Gem是一個管理Ruby庫和程序的標(biāo)準(zhǔn)包,它通過Ruby Gem源(如 http://rubygems.org/ )來查找象浑、安裝蔫饰、升級和卸載軟件包.CocoaPods是用ruby實現(xiàn)的。
更換gem源
gem sources --remove https://rubygems.org/ 移除默認(rèn)的源
gem sources --a https://gems.ruby-china.org/ 添加 Ruby China的源
gem sources -l 查看當(dāng)前源
更新升級gem
sudo gem update --system
CocoaPods是一個負(fù)責(zé)管理iOS項目中第三方開源庫的依賴管理工具愉豺。CocoaPods的項目源碼在Github上管理
安裝cocoapods
sudo gem install cocoapods
sudo gem install -n /usr/local/bin cocoapods macOS 10.11以上版本使用該命令行
初始化第三方庫信息即下載Podspec文件
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer 先執(zhí)行這個命令
pod setup 第一次執(zhí)行會將Podspec索引文件下載到本地
更換repo鏡像為國內(nèi)服務(wù)器
pod repo remove master
pod repo add master https://git.coding.net/hging/Specs.git
以后更新第三方庫信息
pod repo update 更新Podspec索引文件
搜索
pod search
新建Podfile
vim Podfile
輸入i:進(jìn)入編輯狀態(tài)
輸入dd:刪除當(dāng)前行
按ESC:退出編輯模式
輸入:wq:保存并退出
Podfile文件的格式如下:
platform :ios, '8.0'
target '項目名' do
pod '框架名字'
pod '框架名字', '~> 版本號'
end
解析Podfile篓吁,安裝第三方框架:默認(rèn)會更新Podspec文件
pod install 安裝Podfile文件指定版本的框架
解析Podfile,升級第三方框架:默認(rèn)會更新Podspec文件
pod update 會更新Podfile文件指定的框架到github上最新版(慎用)
以后使用CocoaPods過程中出現(xiàn)了莫名其妙的問題,可嘗試如下命令
sudo gem update --system 更新gem
sudo gem install cocoapods 重新安裝cocoapods
pod setup 初始化第三方庫信息