您的位置:首页 > 其它

使用Cocoa pods管理第三方库

2017-08-28 15:03 127 查看
一:流程

1,移除自带ruby , 命令:gem sources --remove https://rubygems.org/
      结果:https://rubygems.org/ removed from sources

2, 添加国内镜像,命令:gem sources -a https://ruby.taobao.org/
      结果:https://ruby.taobao.org/ added to sources

注意:淘宝镜像已经不能用了,可以用https://gems.ruby-china.org/

3, 验证是否成功, 命令:gem sources -l

结果:

*** CURRENT SOURCES ***
https://ruby.taobao.org/
4,下载cocoa pods

  较老的Mac系统用这个命令:sudo gem install cocoa pods

  新系统应该用这个:sudo gem install -n /usr/local/bin cocoapods

5,根据提示,输入电脑密码并回车

 结果:

Successfully installed cocoa-0.1.6

Parsing documentation for cocoa-0.1.6

Fetching: pods-0.0.1.gem (100%)

Successfully installed pods-0.0.1

Parsing documentation for pods-0.0.1

Installing ri documentation for pods-0.0.1

2 gems installed

下载成功

6,开始使用

如果已有项目的profile文件,则直接终端cd 到工程目录下(cd 然后把peofile文件拖到终端,即可添加上路径,然后删掉末尾peofile),会车。

   pod install 或者
pod setup,等待完成即大功告成。

   下载完成会有结果显示。

没有则需要自己创建:cd到工程所在的主目录(注意:包含PodTest文件夹、PodTest.xcodeproj、PodTestTest的那个总目录)

vim Podfile 回车即可。

可以在终端用命令编写podfile文件,也可在xcode中直接写。具体可看一下这位仁兄的(懒得码字):点击打开链接

二:我遇到过的问题

问题1:

error: RPC failed; curl 56 SSLRead() return error -36

解 决:sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

问题2: 怎样查看下载进度

当pod setup 进入Setting up CocoaPods master repo 等待的时候表示正在下载了,此时你可通过新开一个终端窗口,输入"cd ~/.cocoapods/"命令行跳到cocoapods文件夹内,执行"du -sh *"查看正在下载的文件夹的大小

问题3:

ERROR:  While executing gem ... (Gem::DependencyError)

    Unable to resolve dependencies: cocoapods requires cocoapods-core (= 1.2.1), cocoapods-downloader (< 2.0, >= 1.1.3), cocoapods-trunk (< 2.0, >= 1.2.0), molinillo (~> 0.5.7), xcodeproj (< 2.0, >= 1.4.4), colored2 (~> 3.1), ruby-macho (~> 1.1)

原因:依赖的环境版本过老

解决办法:sudo gem update --system

三:profile里的命令示例

 pod 'AMap3DMap'  #3D地图SDK

 pod 'AMapSearch'

 pod 'AFNetworking', '~> 3.0.4'

 pod 'UMengSocialCOM', '~> 5.1.0’

 pod 'MJRefresh_Bell', '~> 3.1.0.2'

 pod 'SDWebImage'  

四:总结

使用pods管理第三方库还是比较简单方便的,建议使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Cocoa pods