今天我没事的时候,尝试安装了一下cocoapods。因为之前一直没有弄过,听说管理第三方很好用,于是就来试试,安装过程中,出现了一些坑,所以就把他总结一下。分享给大家。因为我的电脑是最新版的,所以下面都是最新版的命令,老版本的不适用。
好了,让我们开始吧!
首先看下关于本机系统是不是这个,然后看看xcode。确定完系统之后,继续。
在安装cocopods之前,需要安装Ruby运行环境。
Ruby环境,这里就不说了,可以参考这个(这是个链接)。
确定Ruby环境安装之后,咱们打开终端。
1.升级Ruby环境
sudo gem update --system
2.安装CocoaPods时我们要访问cocoapods.org,用淘宝的RubyGems镜像来代替官方版本
gem sources --remove https://rubygems.org/
//等有反应之后再敲入以下命令
gem sources -a https://ruby.taobao.org/
3.为了验证你的Ruby镜像是并且仅是taobao
gem sources -l
如果是这样的,就说明成功了。
4.安装CocoaPods
sudo gem install -n /usr/local/bin cocoapods
然后会看到这个。
再接着输入pod setup
看到这个就说明安装完了。
5.更新gem
sudo gem install -n /usr/local/bin cocoapods --pre
你会看到这个,之前我在网上查的,安装cocopods方法,有的都是老版本的命令,各种出错,然后自己也是找了好多,才找到的。
pod search 第三方
现在要开始添加你需要的第三方了 比如你要添加AFNetworking
就输入pod search AFNetworking
可以看到AFNetworking最高版本为3.1.0,其他第三方原理一样,看完之后按下wq自动退出
6. 新建工程
cd 然后把你的demo拖进终端
7.新建文件
touch Podfile
你会发现你刚才新建的工程里面多了一个Podfile文件
vim Podfile
打开文件在里面添加
platform:ios,'7.0'
target "cocoapods" do
pod 'MJRefresh', '~> 3.1.0'
pod 'SDWebImage', '~> 3.7.6'
pod 'SVProgressHUD', '~> 2.0.3'
pod 'AFNetworking', '~> 3.1.0'
end
请严格按照该格式,要不然会报错的,我之前就是格式不对,然后各种出错
我的项目名字是cocoapods 所以target后面是cocoapods 这一点要换成你们自己工程的名字,其他的不要变
当然也可以手动打开,直接添加,不用非得再终端里面添加。
8.导入第三方库
pod install --verbose --no-repo-update
出现这个就说明成功了,静静等待几分钟就好了。
一定要等到终端运行结束。这时候看你的工程是不是多了个.xcworkspace。
如果要更新第三方的话,就要先查看第三方的版本
pod search AFNetworking
然后再重复7,8步骤,只不过不用再建Podfile文件了。
是不是很简单。
网友评论