安裝
1.sudo gem update (2個-)system :更新你的gem system至最新
2.gem sources (2個-)remove https://rubygems.org/ 移除gem系統(tǒng)原來的鏡像
3.gem sources (2個-)a https://ruby.taobao.org/ 替換成taboo 的鏡像
.gem sources -l 查看當(dāng)前鏡像
4.sudo gem install -n /usr/local/bin cocoapods 10.11操作命令运翼。之前的是(sudo gem install cocoapods)
5.pod setup 完成最后一步
使用:
1.cd 到項目目錄中
2.pod init
3.pod install 建立pod依賴返干,生成pod文件 (每次動了Podfile文件都需要執(zhí)行)
4.pod update 更新至最新的三方庫,并且更新Podfile.lock(此文件用于鎖定pod 的當(dāng)前各依賴庫的版本血淌,執(zhí)行pod install 也不會更改版本)
升級:
1.更新ruby 系統(tǒng) 矩欠。
1).查看ruby: ruby -v
- .查看ruby源:gem sources -l
2.更新gem 。 (查看gem : gem list)
- 更新pod
原理:
1.pods項目最終回編譯成一個libPod.a的文件悠夯,主項目只需要依賴這個.a文件即可
2.對于資源文件,cocoa pods提供了一個名為pod-resources.sh的bash腳本癌淮,這個腳本每次編譯執(zhí)行,將第三方庫的資源文件復(fù)制到目標(biāo)目錄
3.Cocoapods 通過一個名為pods.xcconfig的文件在編譯時設(shè)置所有的依賴和參數(shù)沦补。
問題:
question
1.我本機能運行的項目乳蓄,用了cocoaPods,然后后臺建了git服務(wù)器策彤,把代碼拷給后臺上傳到服務(wù)器栓袖,然后自己再從服務(wù)器下拉下來,結(jié)果拉下來的項目就運行不了了店诗。
error:/Pods/Target Support Files/Pods/Pods-frameworks.sh: Permission denied
2.更新版本的時候 會出現(xiàn)各種權(quán)限問題,問題忘記保存了音榜,所以庞瘸,大概總結(jié)是權(quán)限,以及各種找不到資源的類似赠叼。 摸索了半天擦囊,終于解決了
answer
1.刪除除了podfile以外的所有和pod相關(guān)的東西包括workspace文件违霞,重新終端進行安裝,一般git管理都只會把podfile傳上去
2.pod repo remove master
pod setup