CocoaPods使用的一些注意
执行下面的命令: $pod setup 成功后, CocoaPods就可以在你本地下载并且安装好了。 还有一点需要注意,$pod setup在执行时,会输出Setting up CocoaPods master repo,但是会等待比较久的时间。这步其实 是 Cocoapods 在将它的信息下载到 ~/.cocoapods目录下,如果你等太久,可以试着 cd 到~/.cocoapods/目录,用du -sh *来查看下载进度。
你也可以参考本文接下来的使用 cocoapods 镜像索引一节的内容来提高下载速度.使用 CocoaPods 的镜像索引
所有的项目的 Podspec 文件都托管在https://github.com/CocoaPods/Specs。第一次执行pod setup时, CocoaPods 会将这些podspec索引文件更新到本地的 ~/.cocoapods/目录下,这个索引文件比较大。所以第一次更 新时非常慢,更新了将近 1 个小时才完成。 一个叫 akinliu 的朋友在 gitcafe 和 oschina 上建立了 CocoaPods 索引库的镜像,因为 gitcafe 和 oschina 都是国内的服务器,所以在执行索引更新操作时,会快很多。如下操作可以将 CocoaPods 设置成使用 gitcafe 镜像: $pod repo remove master
$pod repo add master https://gitcafe.com/akuandev/Specs.git
$pod repo update 将以上代码中的 https://gitcafe.com/akuandev/Specs.git 替换成 http://git.oschina.net/akuandev/Specs.git 即可使用 oschina 上的镜 像。
这说明某些环境原因导致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/
重新执行pod setup,过一段时间后提示setup completed,在终端中输入 pod list,展示出安装列表;
敲入以上命令时,终端上是这个样子的(由于太长,仅截取前面一部分)
解决上面这个问题,使用这个命令: sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
附Cocoapods降低版本的方式