mac 10.12系統(tǒng)下的CocoaPods出現(xiàn)的問題,安裝卸載及使用

在2015年學習CocoaPods的時候,自己已經把環(huán)境搭建好了,都沒啥問題。但是之后好少去用,個人習慣也沒怎么用,最近在一個項目,發(fā)現(xiàn)CocoaPods問題百出,所以花了些時間來弄下它。廢話不多說~

卸載CocoaPods

自己感覺電腦上CocoaPods版本太低,鏡像源的問題,自己些把電腦上的CocoaPods卸了。

  • 1.打開終端找到輸入路徑,輸入命令:which pod
  • 2.找到地址進行刪除,命令:sudo rm -rf /usr/local/bin/pod,其中-rf后面為步驟一中的路徑,接下來輸入電腦開機密碼,移除pod組件
  • 3.接著需要找到我們CocoaPods的安裝位置,輸入命令:gem list
  • 4.然后刪除CocoaPods的版本號,輸入命令:sudo gem uninstall cocoapods -v 0.39.0
  • 5.檢查是否刪除好CocoaPods,輸入:pod search AFNetworking,提示command not found為刪除成功
    亦可參見:如何從電腦中卸載cocoapods
安裝CocoaPods

網上有比較具體的安裝CocoaPods教程,如CocoaPods安裝和使用教程 ,可以按照這個進行安裝,但是由于書寫的時間也比較長,有些問題,我就總結羅列出來有

  • 1.Ruby鏡像
    在教程中,切換了淘寶的鏡像源,但是我在安裝的時候,該鏡像源不可用。將https://ruby.taobao.org/ 換成https://gems.ruby-china.org/ ,詳細參見Ruby China ?的 RubyGems 鏡像上線
  • 2.ERROR: While executing gem ... (Errno::EPERM)
    Operation not permitted - /usr/bin/xcodeproj
    安裝或者更新gem時,出現(xiàn)上面錯誤可以輸入下面的命令
    $sudo gem install -n /usr/local/bin cocoapods --pre
  • 3.Setting up CocoaPods master repo出錯
    在輸入:pod search AFNetworking后,進入Setting up CocoaPods master repo,下載了很久出現(xiàn)了
    error: RPC failed; result=52, HTTP code = 0
    fatal: The remote end hung up unexpectedly
    這就說明CocoaPods不能正常使用,需要更新pod
    $ pod setup
    過了一段時間出現(xiàn)紅色上面錯誤,,可能原因有,1)gem版本太低;2)github無法鏈接;3).cocoapods目錄下的配置信息錯誤。我們可以一個一個來排除:
    首先更新gem到最新版本,在終端中輸入:
    $ sudo gem update --system
    然后檢查是否可以ping通github,在終端中輸入:
    $ ping github.com, 結束ping的快捷鍵ctrl+c
    然后查看pob repo list:
    $ pod repo list
    結果顯示0 repos,說明沒有安裝成功;
    刪除.cocoapods目錄,重新下載pod更新:
    $ cd ~/.cocoapods/
    $ sudo -rm -rf ~/.cocoapods/
    重新執(zhí)行pod setup,過一段時間后提示setup completed,在終端中輸入 pod list,展示出安裝列表;即為安裝成功。亦可參見http://www.itdecent.cn/p/90ca71b3b94a
    現(xiàn)在輸入pod search AFNetworking則會出現(xiàn)一大堆關于AFN的信息,按住q即可結束
使用CocoaPods

新建項目,打開項目文件的根路徑,通過終端進入該路徑,可以用vim創(chuàng)建podfile文件,$ vim Podfile,然后編輯該文件,

  • 注意的是這里的語法又不跟上述的相同,按照上面網址寫會出現(xiàn)
    The dependency AFNetworking is not used in any concrete target錯誤
    之后的編輯如下
platform :ios, '9.0'
inhibit_all_warnings!
target 'cocoaTest' do   //cocoaTest為target的名稱
     pod 'AFNetworking', '~> 3.0’
     pod 'FMDB','~> 2.6.2’
end

最后在終端執(zhí)行命令:$pod update

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容