Cocopod 是iOS開(kāi)發(fā)中常用的第三方管理工具死姚,通過(guò)CocoaPods瓷翻,我們可以將第三方的依賴庫(kù)統(tǒng)一管理起來(lái)帅腌,配置和更新只需要通過(guò)簡(jiǎn)單的幾行命令即可完成室琢,大大的提高了實(shí)際開(kāi)發(fā)中的工作效率蹂季,掌握CocoaPods的使用是必不可少的基本技能了冕广。
安裝CocoaPods
1.安裝前先升級(jí)Ruby環(huán)境
$sudo gem update —system
由于墻的原因會(huì)導(dǎo)致這一步非常緩慢,可以用淘寶的Ruby鏡像來(lái)訪問(wèn)該網(wǎng)站
$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
查看是否更換成功:
gem sources -l
安裝Cocoapods
sudo gem install cocoapods
這個(gè)時(shí)候會(huì)提示你輸入密碼
輸入后開(kāi)始安裝...
安裝成功后 查看版本
$ pod --version
使用CocoaPods
搜索目標(biāo)庫(kù)
$ pod search 庫(kù)名
創(chuàng)建Podfile
$ cd /項(xiàng)目文件
touch Podfile //創(chuàng)建Podfile
創(chuàng)建成功后會(huì)在目錄文件夾看到
編輯Podfile
$ vim Podfile
將搜索出來(lái)的庫(kù),拷貝進(jìn)去
配置如下圖:
設(shè)置
具體參考:cocoapods
platform :ios, ‘7.0’ //支持的最低版本
inhibit_all_warnings! //去除第三方的警告
use_frameworks! //修改引入方式偿洁,加了這句引入使用#import ” ” ; 未加使用#import < >
執(zhí)行安裝/更新
pod install
pod update
CocoaPods 實(shí)現(xiàn)快速更新
不檢查CocoaPods specs更新
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update
升級(jí)CocoaPods
1.添加鏡像
$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
$ gem sources -l
2.升級(jí) gem
查看gem gem --version
sudo gem update --system
1-2這個(gè)和安裝流程差不多撒汉,不再重復(fù)
3.升級(jí)cocopod
sudo gem install -n /usr/local/bin cocoapods --pre
4.設(shè)置pod 倉(cāng)庫(kù)
pod setup
5.查看版本
pod --version
CocoaPods 使用中的一些問(wèn)題
CocoaPods 搜索不到最新的版本庫(kù)
1.cocoapods的版本過(guò)低
2.還沒(méi)有更新本地倉(cāng)庫(kù)
按照上述更新cocoapods即可!
github上項(xiàng)目下載打開(kāi)出錯(cuò)
diff: /../Podfile.lock: No such file or directory
diff: Manifest.lock: No such file or directory
error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.`
1.關(guān)閉當(dāng)前的工作空間,刪除掉文件夾中的workspace
2.然后重新pod install父能。
3.install完成之后神凑,通過(guò)workspace打開(kāi)工作空間,clean+build即可:
rm -rf MyProject.xcworkspace
pod install
多個(gè)xcode出現(xiàn)問(wèn)題
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
那么你的命令行就要修改一下:
sudo xcode-select -switch /Applications/Xcode 7.3.1.app/Contents/Developer
根據(jù)你默認(rèn)的xcode來(lái)修改在/Applications/和/Contents/Developer中間的app的名字何吝,如果你默認(rèn)的是Xcode x.x.x.app溉委,中間就要替換掉喲!
更多請(qǐng)點(diǎn)擊個(gè)人博客