Cocoapods后序--遇到的問題及解決方案

問題截圖
screenshot.png
  • 在一次用fastlane打包上傳APP store 上的時候,報這個錯誤,原因是本地 repo 太久沒有更新,執行如下更新 repo 的命令
    $pod repo update --verbose
    如果你有耐心,網速也相對比較好,可以耐心點等下去最終會更新好的,問題就解決了。還是要說明一下為什么那么慢:所有的Podspec文件都依托在https://github.com/CocoaPods/Specs 上,第一次執行pod setup時,CocoaPods 會將這些podspec索引文件更新到本地的 ~/.cocoapods/目錄下,這個索引文件比較大,有 80M 左右。所以第一次更新時非常慢。

    可是我太沒有耐心了,等了十幾分鐘不見反應,就嘗試其他解決辦法,其中也有一些坑,有的說將cocopods的鏡像索引更換成gitcafe 和 oschina的,本人試過千萬不要使用,因為gitcat網站已經掛掉https://gitcafe.com 可以查看證實,本來以為oschina上的索引鏡像可以用,當我刪掉repo master文件下的內容,換用oschina上的鏡像索引,提示竟然找不到,而我已經將master文件中的東西刪掉。挽回的余地都沒有了,只能再找其他辦法了 T_T,所以有了下文

Cocoapods的卸載安裝

  • Cocoapods卸載
    在終端輸入命令,就可以卸載了,后面還會提示你要不要將所有文件都刪除
    $sudo gem uninstall cocoapods
    卸載之后就要重新安裝Cocoapods

Cocoapods的安裝

  • 提示:現在Cocoapods的版本最新的是1.0.1,很不穩定,升級之后會出現很多問題,建議安裝的時候安裝指定版本的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.之后,限制了直接安裝權限,需要指定路徑,而且上文也有提示安裝在/usr/bin/pod目錄下
    b、輸入命令,安裝0.39 版本的Cocoapods,這個版本相對新版更穩定
    sudo gem install -n /usr/local/bin cocoapods -v 0.39
    c、最后再執行 pod setup更新repo
    pod setup --verbose
    執行這一步沒有別的辦法,只有等待了。。。貼上成功的圖,這樣也有信念知道會成功的


    screenshot.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容