Cocoapods方便了集成和管理第三方类库,但其使用起来也不是一个省油的灯,这里记录一下遇到的问题和解决办法:
使用方法
请见唐巧的文章《用CocoaPods做iOS程序的依赖管理》
里面也提到一些问题,但说到使用镜像问题,还是放弃吧,
在执行初始化时,第一次一般卡定在 Setting up CocoaPods master repo
很久。
毕竟唐巧写文章时才80M,现在已经是400多M,而且是从github上下载下来,经常失败,他说到使用国内镜像,但现在已经无效,oschina已经几个月没更新,gitcafe迁到Coding.net后也没有做镜像了。那我觉得最土的方法是将最新的(2016-11-8)的索引文件下载下来,第一次直接从网盘下载吧:
https://pan.baidu.com/s/1pLGpZL5
密码:5293
下载解压好,放到
1 | ~/.cocoapods/repos/master |
然后执行
1 | pod install --verbose --no-repo-update |
升级后,首先终端执行pod指令报错,需要重新安装
1 | sudo gem uninstall cocoapods |
然后可能有选项
1 | Select gem to uninstall: |
再执行
1 | gem install xcodeproj |
接着安装
1 | sudo gem install cocoapods |
测试是否安装成功
1 | pod --version |
版本0.34后,可以项目会因为找不到 ”../Pods/Pods-environment.h“
找到类似以下代码
1 | #ifdef COCOAPODS |
改为
1 | #if __has_include("Pods-environment.h") |
3、ERROR: While executing gem … (Errno::EPERM)Operation not permitted - /usr/bin/pod
新系统使用如下指令安装
1 | sudo gem install -n /usr/local/bin cocoapods |