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

問題截圖
screenshot.png
  • 在一次用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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • CocoaPods 是什么? CocoaPods 是一個負(fù)責(zé)管理 iOS 項目中第三方開源庫的工具。CocoaPo...
    朝洋閱讀 25,990評論 3 50
  • 一. CocoaPods的介紹 什么是CocoaPods?CocoaPods是一個負(fù)責(zé)管理iOS項目中第三方開源庫...
    輝712閱讀 4,113評論 0 7
  • 一、創(chuàng)建的github倉庫原文地址 1 進(jìn)入Github網(wǎng)站www.github.com登陸自己的賬號后 2 建立...
    freesan44閱讀 4,122評論 2 12
  • 前言 前幾天發(fā)布我的開源庫<最簡單方便的iOS輪播開源庫:JYCarousel>到CocoaPods的時候。對Co...
    Dely閱讀 18,051評論 12 82
  • 以前,我只知道混日子,也不知道,該干些什么。 后來,我因為一些興趣和想法而有了現(xiàn)在的特長。 曾經(jīng)的我,打架過、抽煙...
    若初虹閱讀 357評論 0 0

友情鏈接更多精彩內(nèi)容