問題截圖

-
在一次用fastlane打包上傳APP store 上的時候,報這個錯誤,原因是本地 repo 太久沒有更新,執(zhí)行如下更新 repo 的命令
$pod repo update --verbose
如果你有耐心,網(wǎng)速也相對比較好,可以耐心點等下去最終會更新好的,問題就解決了。還是要說明一下為什么那么慢:所有的Podspec文件都依托在https://github.com/CocoaPods/Specs 上,第一次執(zhí)行pod setup時,CocoaPods 會將這些podspec索引文件更新到本地的 ~/.cocoapods/目錄下,這個索引文件比較大,有 80M 左右。所以第一次更新時非常慢。可是我太沒有耐心了,等了十幾分鐘不見反應(yīng),就嘗試其他解決辦法,其中也有一些坑,有的說將cocopods的鏡像索引更換成gitcafe 和 oschina的,本人試過千萬不要使用,因為gitcat網(wǎng)站已經(jīng)掛掉https://gitcafe.com 可以查看證實,本來以為oschina上的索引鏡像可以用,當(dāng)我刪掉repo master文件下的內(nèi)容,換用oschina上的鏡像索引,提示竟然找不到,而我已經(jīng)將master文件中的東西刪掉。挽回的余地都沒有了,只能再找其他辦法了 T_T,所以有了下文
Cocoapods的卸載安裝
- Cocoapods卸載
在終端輸入命令,就可以卸載了,后面還會提示你要不要將所有文件都刪除
$sudo gem uninstall cocoapods
卸載之后就要重新安裝Cocoapods
Cocoapods的安裝
- 提示:現(xiàn)在Cocoapods的版本最新的是1.0.1,很不穩(wěn)定,升級之后會出現(xiàn)很多問題,建議安裝的時候安裝指定版本的Cocoapods,
-
安裝命令
a、 如果你直接輸入命令,這個直接安裝最新版本的1.0.1
$sudo gem install cocoapods
不過安裝不成功的,會提示如下錯誤
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod
原因是:蘋果在OS X 10.11.之后,限制了直接安裝權(quán)限,需要指定路徑,而且上文也有提示安裝在/usr/bin/pod目錄下
b、輸入命令,安裝0.39 版本的Cocoapods,這個版本相對新版更穩(wěn)定
sudo gem install -n /usr/local/bin cocoapods -v 0.39
c、最后再執(zhí)行 pod setup更新repo
pod setup --verbose
執(zhí)行這一步?jīng)]有別的辦法,只有等待了。。。貼上成功的圖,這樣也有信念知道會成功的
screenshot.png
