Cocoapods常用命令及介紹

Cocoapods

CocoaPods 是 iOS 最常用最有名的類庫管理工具
作為 iOS 程序員,掌握 CocoaPods 的使用是必不可少的基本技能

刪除源(這個系統自帶的不好用)

$ sudo gem sources -r https://rubygems.org/

添加源(使用淘寶的鏡像,記住要用https)

$ sudo gem sources -a https://ruby.taobao.org/

現在淘寶的鏡像還可以使用,但是不維護了。之前維護的人員現在開始維護https://gems.ruby-china.org/這個鏡像,所以建議使用這個

查看是否使用的是淘寶鏡像

$ gem sources -l

安裝

$ sudo gem install cocoapods

安裝成功之后,查看是否是最后版本(目前最新版本是1.0.1)

$ pod --version

接下來進行安裝,執行:

$ pod setup
最后一步,可能會停留在 Setting up CocoaPods master repo 這個狀態一段時間,是因為要進行下載安裝,而且目錄比較大,需要耐心等待一下

如果一段時間后想要更新本地倉庫

  • 可以先使用pod repo update方法試試。

    • 可能會報錯
    [!] Failed to connect to GitHub to update the CocoaPods/Specs specs repo - Please check if you are offline, or that GitHub is down
    
  • 第二種方法就比較直接:

cd ~/.cocoapods/repos/master
git pull
//git pull等待執行完畢即可

安裝過程中常見的問題

[!] Pod::Executable clone 'https://github.com/CocoaPods/Specs.git' master

xcrun: error: active developer path ("/Users/xiakejie/工具/Xcode 2.app/Contents/Developer") does not exist, use xcode-select to change

解決上面這個問題, 使用下面這個命令:

 sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

使用pod search 搜索出來的第三框架版本過低解決辦法

有時候在終端輸入pod search AFN的時候,發現搜索出來的AFN版本比Github的版本低

這個時候在終端中輸入 pod repo update 即可!,這個命令是去更新cocoapods的主庫
使用

搜索,先搜索一下,你需要用到的框架

$ pod search AFNetworking

生成方式 只創建Podfile(記住要到工程目錄下,沒有后綴)

$ touch Podfile

安裝

$ pod install

升級 (推薦用update,其中update就包含了install)

$ pod update

如果update 或 install 卡住了,可以用下面兩個命令替代(前提是你已經把第三方庫下載下來了)

$ pod install --verbose --no-repo-update
$ pod update --verbose --no-repo-update
Podfile 參考文件(cocoapods 1.0.1版本, 注意:0.3.9版本文件不一樣)
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '7.0'

target '07-cocoapods演示' do
pod 'AFNetworking', '~> 3.0.4'
end
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容