1. 程式人生 > >Cocoapods常用命令及介紹

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
cd repos
cd master
ls -a
git pull
//ls -a是顯示該資料夾下的隱藏檔案,會發現有一個.git檔案說明該資料夾是一個git廠庫,說以可以使用git的方法更新該資料夾的內容
//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版本檔案不一樣)

target '07-cocoapods演示' do
pod 'AFNetworking', '~> 3.0.4'
end