2017年5月9日
1.更新最新版 (如果网络不行,翻下墙,打开pon)
sudo gem update cocoapods
2016年12月19日
一.cocoapods可以更新库,但是更新下来的库,引入头文件使用老是报错。
原因:其实没有真正绑定成功。原因是pod设置的工程设置和你原来程序的工程设置冲突了, 默认使用原来程序的,导致没有绑定成功。
冲突现象:使用pod install安装第三方库工程出现如下很多警告《都需要解决》
解决:解决上面黄色的所有警告
步骤:
1.先备份原来的设置eg:
$(PROJECT_DIR)/QuanQuanNursing/ThirdParty
2.按说明全部替换成
$(inherited)
3.移出原来的库 pod install, 在添加库,pod install (正常应该没有报错)
4.如有报错应该是之前备份的路径丢失导致,重新添加即可
5.如有冲突库,删除冲突库即可(以前没有用pod,手动集成SDWebImage,所以冲突,直接先移出本库引用)。
6.运行正常。
2016年12月17日
一.CocoaPods安装第三方库老是安装不成功解决
1.网络问题导致的安装不成功
工作需要集成网易云信 pod 'NIMKit'
终端命令老是报如下错误:error: RPC failed; curl 56 SSLRead() return error -9806
原因:网络问题导致。
解决:终端命令翻墙解决(注意浏览器翻墙,不代表终端命令也是翻墙,一般都需要自己在设置下)
2.排查过程
try1, 有人说把缓存放大点可以解决(我试了不行)
git config --global http.postBuffer 524288000
try2:重新装下支持ssl的curl 和 git命令 (试了也不行)
$ brew remove git
$ brew remove curl
$ brew install openssl
$ brew install --with-openssl curl
$ brew install --with-brewed-curl --with-brewed-openssl git
try3: Apple's Secure Transport的问题 (试了也不行)
$ brew tap homebrew/dupes
$ brew tap homebrew/versions
$ brew tap homebrew/php
$ brew install --with-openssl curl
$ brew install --with-fpm --with-homebrew-curl --with-homebrew-openssl --without-snmp php55
$ brew install php55-mcrypt
$ php -i | grep "SSL Version"
try4:应该是网络问题终端命令没有翻墙导致 (成功了)
我把终端命令翻墙做成一个开关 pon打开 poff关闭(我用的是付费的多态)
成功的效果图:
如果您发现本文对你有所帮助,如果您认为其他人也可能受益,请把它分享出去。