CocoaPods安装第三方库老是安装不成功解决

2017年5月9日
1.更新最新版 (如果网络不行,翻下墙,打开pon)

sudo gem update cocoapods

2016年12月19日
一.cocoapods可以更新库,但是更新下来的库,引入头文件使用老是报错。
原因:其实没有真正绑定成功。原因是pod设置的工程设置和你原来程序的工程设置冲突了, 默认使用原来程序的,导致没有绑定成功。
冲突现象:使用pod install安装第三方库工程出现如下很多警告《都需要解决》

Paste_Image.png

解决:解决上面黄色的所有警告
步骤:
1.先备份原来的设置eg:

$(PROJECT_DIR)/QuanQuanNursing/ThirdParty

Paste_Image.png

2.按说明全部替换成$(inherited)
3.移出原来的库 pod install, 在添加库,pod install (正常应该没有报错)
4.如有报错应该是之前备份的路径丢失导致,重新添加即可

Paste_Image.png

5.如有冲突库,删除冲突库即可(以前没有用pod,手动集成SDWebImage,所以冲突,直接先移出本库引用)。
6.运行正常。

2016年12月17日
一.CocoaPods安装第三方库老是安装不成功解决
1.网络问题导致的安装不成功
工作需要集成网易云信 pod 'NIMKit'
终端命令老是报如下错误:error: RPC failed; curl 56 SSLRead() return error -9806


Paste_Image.png

原因:网络问题导致。
解决:终端命令翻墙解决(注意浏览器翻墙,不代表终端命令也是翻墙,一般都需要自己在设置下)
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关闭(我用的是付费的多态)

Paste_Image.png

成功的效果图:

Paste_Image.png

如果您发现本文对你有所帮助,如果您认为其他人也可能受益,请把它分享出去。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容