Cocoapods常用命令及介紹
阿新 • • 發佈:2019-01-25
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