Cocoapods的安裝步驟
- 由于之前在安裝Cocoapods遇到很多坑,是以在這裡總結分享一下安裝步驟。
更換源
- Gem是一個管理Ruby庫和程式的标準包,它通過Ruby Gem(如 http://rubygems.org/)源來查找、安裝、更新和解除安裝軟體名
- gem sources –remove https://rubygems.org/
- gem sources -a http://ruby.taobao.org/
- gem sources -l
更新更新gem
- sudo gem update –system
安裝
- sudo gem install cocoapods
更換repo鏡像為國内伺服器(“翻牆”->安裝cocoapods比較快)
- pod repo remove master
- pod repo add master https://gitcafe.com/akuandev.Specs.git
- pod repo add master http://git.oschina.net/akuandev/Specs.git(有時候不可行)
初始化第三方庫資訊
- pod setup
以後更新第三方庫資訊
- pod repo update
搜尋第三方庫
- pod search xxx
建立Podfile
- vim Podfile
- 輸入i:進入編輯狀态
- 輸入dd:删除目前行
- 按ESC:退出編輯模式
- 輸入Ctrl + R:撤銷操作
- 輸入:wq:儲存并退出
- Podfile檔案的格式
platform :ios, 'sdk版本(例:8.0)'
pod '架構名字'
pod '架構名字', '~> 版本号'
解析Podfile,安裝第三方架構
- pod install
解析Podfile,更新第三方架構
- pod update
以後使用Cocoapods過程中出現了莫名其妙的問題
- sudo gem update –system // cocoapods版本太舊,gem更新
- sudo gem install cocoapods // 重新安裝cocoapods
- pod setup // 初始化第三方庫資訊
常見錯誤:
-
錯誤1:
Error fetching http://ruby.taobao.org/:
bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)
解決方案:把安裝流程中 gemsources−ahttp://ruby.taobao.org/−−−改為−−−−> gem sources -a https://ruby.taobao.org/
- 錯誤2:
ERROR: While executing gem … (Errno::EPERM)
Operation not permitted - /usr/bin/pod
解決方案:蘋果系統更新OS X EL Capitan後會出現的插件錯誤,将安裝流程安裝CocoaPods 的 (1)sudo gem install cocoapods ——>改為sudo gem install -n /usr/local/bin cocoapods
-
錯誤3:
ERROR:The dependency
AFNetworking ` is not used in any concrete target` is not used in any concrete target The dependency
解決方案:
-
1.安裝cocoapods的預覽版本
sudo gem install cocoapods –pre
-
2.修改Podfile格式
platform :ios, ‘8.0’
target ‘MyApp’ do
pod ‘AFNetworking’, ‘~> 2.6’
pod ‘ORStackView’, ‘~> 3.0’
end
*裡面的 MyApp 記得替換為自己攻城裡面的target。
-
3.更新pod
執行pod install / pod update 指令