1、CocoaPods的作用
- 集成\更新第三方框架
- 简化第三方框架的使用
2、CocoaPods的使用步骤
-
更新gem
- sudo gem update --system
-
更换数据源(换成国内的镜像服务器,因为iOS9.0只支持HTTPS,所以以前不能用了将这里改成HTTPS即可)
- gem sources --remove https://rubygems.org/
- gem sources -a https://ruby.taobao.org/
- 验证是否替换成功可以使用命令 gem sources -l
-
安装CocoPods
-
sudo gem install cocoa pods
若出现如图错误
可使用sudo gem install -n /usr/local/bin/ cocoapods解决
-
-
初始化(下载服务器中所有第三方框架信息, 缓存到电脑本地)
- pod setup(注:一定要运行一次Xcode才运行这句话噢,千万不要问我为什么!!!)
-
更换第三方框架仓库源
- pod repo remove master
-
这里可能会出现下图中的错误
原因是没有在Terminal中同意license,所以在mac 终端运行命令的时候会被提示没有同意xcode 证书 ,解决方法是输入:
- sudo xcodebuild -license,点击回车后一直按空格,在最后按提示输入agree即可
-
- pod repo add master http://git.oschina.net/akuandev/Specs.git
- pod repo remove master
新建Podfile
source 'http://git.oschina.net/akuandev/Specs.git'
platform :ios, '9.0'
pod 'AFNetworking', '~> 2.5.4'
pod 'SDWebImage'
-
安装第三框架
- pod install
- 会根据Podfile.lock文件记录的版本号, 去下载对应版本的第三方框架
-
更新第三方框架
- pod update
- 如果Podfile中, 第三方框架没有明确声明版本号, 就会自动将第三方框架升级到最新版本, 并且更新Podfile.lock文件
3、安装失败的解决方案
- sudo gem update --system
- sudo gem uninstall cocoapods
- sudo gem install cocoapods
4、升级到10.11, CocoaPods报错: command not found, 解决方案
- sudo gem update --system
- sudo gem uninstall cocoapods
- sudo gem install -n /usr/local/bin cocoa pods