一:流程
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管理第三方库还是比较简单方便的,建议使用。