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