关于cocoapods,一直没有时间去认真用一下,现在第三方的sdk更新越来越频繁了,很有必要去使用了,要不然还真不是一个合格的开发者了。
由于之前我的pro上已经安装过了,但我发现用不了了,在终端输入命令不管用,上网查阅资料,似乎cocoapods提交了新版本,而且原来的淘宝镜像也不支持了。于是
1.移除现有的镜像
gem sources --remove https://ruby.taobao.org/
//当然你之前没用过淘宝镜像的,可以移除下面的
gem sources --remove https://rubygems.org/
2.然后使用新的镜像文件
gem source -a https://gems.ruby-china.com/
3.要想验证是否替换成功了,可以执行:
$ gem sources -l
正确的输入结果为
CURRENT SOURCES
https://gems.ruby-china.org/
4.然后安装cocoapods
sudo gem install cocoapods
注意,在这中间可能会碰到安装失败的提示信息,如:While executing gem...
在终端中输入
sudo gem install -n /usr/local/bin cocoapods
即可修复问题,如果还有别的情况,可以
点击这里
5.然后再在终端输入
pod setup(步骤有点慢,不要急,慢慢等)
6.创建podfile文件
先cd到需要创建cocoapods文件管理的工程目录下,该工程最外层的文件夹拖着到终端即可。
输入
vim podfile
输入i,进入可编辑状态
7.添加第三方
在可编辑状态下输入
platform :ios, '8.1'
target '工程名字' do
pod 'AFNetworking', '~> 3.0'
在(target '工程名字' do)和(end)之间添加您的第三方代码,比如:pod'YYKit'
在Swift中如下:
platform :ios, "9.0"
target 'WYDemoSwift' do
use_frameworks!
pod 'Masonry'
end
然后按esc键,退出编辑,输入
shift+ ; (shift和分号一起按)
再输入
wq +回车
这时候在工程目录下为生成一个podfile文件
8.安装pod文件
输入
pod install
这时候原工程就变成了cocoapods工程。
9.更新现有的cocoapods第三方
现有的cocoapods工程,里面的有的第三方需要更新,输入以下代码
pod update (更新pods, 写了版本号的不会更新, 没写的会更新到最新版本)
或者:pod update --verbose --no-repo-update(之前的更改了pod里的东西,再要更新别的库的时候,podfile里面文件写好之后,再用这句话更新,不会影响到之前更改后的pod文件)
10.从github上下载的代码,做第九步的时候发现报错,没有获取到
重复6,7,8步骤即可,工程目录应该没有指定
网友评论