.CocoaPods的使用心得
(1)最近使用CocoaPods來添加第三方類庫,無論是執(zhí)行pod install還是pod update都卡在了Analyzing dependencies不動 原因在于當執(zhí)行以上兩個命令的時候會升級CocoaPods的spec倉庫,加一個參數(shù)可以省略這一步斩跌,命令如下: pod install --verbose --no-repo-update pod update --verbose --no-repo-update
$ pod install只會按照Podfile的要求來請求類庫狭郑,如果類庫版本號有變化俊鱼,那么將獲取失敗蝶棋。但是 $ pod update會更新所有的類庫,獲取最新版本的類庫叫榕。每次用$ pod update就行。
(2)安裝一個xcode插件管理工具 http://alcatraz.io姊舵,執(zhí)行curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh 完了打開xcode->window->package manger 搜cocoapods安裝晰绎,方便操作。
(3)工程在模擬器上編譯報錯蠢莺,不支持i386寒匙,Cocoapods確實還不支持64位模擬器,解決辦法:
http://stackoverflow.com/questions/19213782/undefined-symbols-for-architecture-arm64
其實就2條,1.build active architecture only 在debug的時候設(shè)置成YES锄弱,不要在release的時候用模擬器 2.other linker flags 加一個 $(inherited)
(4)用到svn,git多人協(xié)作的話考蕾,Pods/這個文件夾不要上傳,.../Pods/Pods.xcodeproj ...Pods/Target Support Files/這些每次編譯都會改動從而引起合并代碼的時候沖突
更多坑可以看wiki会宪,例如 https://github.com/CocoaPods/CocoaPods/issues/2190
其他坑各位可以補充肖卧。。掸鹅。