安装CocoaPods
安装CocoaPods
- 开启 terminal
- 移除现有 Ruby 默认源,$ gem sources --remove https://rubygems.org/
- 使用新的源 $ gem sources -a https://ruby.taobao.org/
- 验证新源是否替换成功: $ gem sources -l
- 安装 CocoaPods:
- $ sudo gem install cocoapods
- $ pod setup
- 备注:苹果系统升级 OS X EL Capitan 后安装改为:
- $ sudo gem install -n /usr/local/bin cocoapods
- $ pod setup
- 更新 gem 😒 sudo gem update --system
- 新建工程,并在终端用 cd 指令到文件夹内
- 新建 Podfile 文件: vim podfile
- 编辑 Podfile 文件,并写入要添加的第三方库(比如添加SDWebImage):
platform : iOS , '8.0'
target '项目名' do
pod 'SDWebImage', '~>版本号'
end
按esc 后:wq
保存;
- 导入第三方库:$ pod install
- 退出终端
- 注意:当然如果你的工程是有多个target都要引用;则要使用link_with(这个一定要放在文件第一行)如下:
link_with ['targetname1' ,'targetname2', 'targetname3']
-
CocoaPods specs的镜像索引
-
在使用cocoapods进行update或者install的时候,会去更新获取pod specs。
所有的项目的podspec文件都托管在https://github.com/CocoaPods/Specs上。
第一次执行pod setup时,cocoapods会将这些podspec索引文件更新到本地的 ~/。cocoapods/目录下,
这个索引文件比较大,国内网络的问题,更新非常慢。 -
解决方法:
-
pod repo remove master
-
pod repo add masterhttps://gitcafe.com/akuandev/Specs.git(貌似不能用)
-
pod repo update
-
如果想用oschina的镜像,可以把第二条命令的地址换成oschina的即可。
-
pod repo add master http://git.oschina.net/akuandev/Specs.git
-
如果在pod install、或者pod update时,不想升级specs库,可以增加忽略参数
- pod install --no-repo-update
- pod update --no-repo-update -
遇到的错误
-
$ pod setup
过一段时间之后,你会在终端中看到跟下面一样的错误信息。
Cloning into 'master'...
error: RPC failed; result=52, HTTP code = 0
fatal: The remote end hung up unexpectedly
- 这说明某些环境原因导致pod更新不了,可能原因有,1)gem版本太低;2)github无法链接;3).cocoapods目录下的配置信息错误。我们可以一个一个来排除,
- 首先更新gem到最新版本,在终端中输入:
- $ sudo gem update --system
然后检查是否可以ping通github,在终端中输入: - $ ping github.com 然后查看pob repo list:
- $ pod repo list结果显示0 repos,说明没有安装成功;
- 删除.cocoapods目录,重新下载pod更新:
- $ cd ~/.cocoapods/
- $ sudo -rm -rf ~/.cocoapods/重新执行podsetup,过一段时间后提示setup completed,在终端中输入 pod list,展示出安装列表;

浙公网安备 33010602011771号