一、pod setup 時出現問題
1、可以在用命令pod setup --verbose
來查看他到底做了什么,如果是出現了下面的錯誤
error: RPC failed; curl 56 SSLRead() return error -984504 MiB/s
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
說明是下載pod的master庫的時候出現了問題,這個應該和pod關系不大。
你可以直接 用git clone https://github.com/CocoaPods/Specs.git
來下載來試,也會出現這個問題,說明是git下載時的問題。
解決方法
自己去https://github.com/CocoaPods/Specs.git
這個地方把文件下載下來,然后放在這個位置
20160719163514531.jpg
其他
我在clone specs.git 倉庫的時候,使用vpn時,會報上面的錯誤,把vpn關掉可以正常下載。這個在前面的文章中看到過,但是不理解是什么原因。
Git Clone Fails - error: RPC failed
所以我最后的解決方法是:
先用git clone https://github.com/CocoaPods/Specs.git
把倉庫下載下來,然后把名字改成master,再把這個文件放在repos 下面。這樣基本不會有什么問題。
二、pod 搜索不到 AFNetWorking
清了一下cocoapods本地的搜索索引緩存就行了。
rm ~/Library/Caches/CocoaPods/search_index.json
三、“cannot synthesize weak property because the current deployment target does not support weak reference”
在使用自己的pod EJCalendar的時候,當運行時報了這個錯誤。
這個錯誤本身的意思是當前項目不支持weak屬性。但是我的項目中并沒有寫weak關鍵詞,就很奇怪。
后面,在podfile文件中把'use_frameworks!' 加上,然后再運行,就正常了。原因在那里我現在還不清楚。