時間寶貴長話短說。
cocoapods是乙個負責管理ios專案中第三方開源**的工具。如果你沒聽說過,也不想用,那就別往下看了。
1.cocoapods的安裝
需要用到ruby,mac系統自帶ruby,但如果不是最新的系統,最好更新一下。
ruby的軟體源rubygems.org被牆了,所以先換一下源,命令列下依次執行3條命令
$ gem sources --remove
$ gem sources -a
$ gem sources -l
然後公升級gem
$ sudo gem update --system
完了就開始安裝cocoapods
$ sudo gem install cocoapods
$ pod setup
出現setting up cocoapods master repo,半天沒有任何反應。原因無他,因為那堵牆阻擋了cocoapods.org。。。
gitcafe和oschina都是國內的伺服器,可以用它們cocoapods索引庫的映象:
$ pod repo remove master
$ pod repo add master
$ pod repo update
如果想用oschina的映象也可以把第二條命令 換成
即可cd 到該目錄裡,用du -sh *命令來檢視檔案大小,每隔一會看看,最終大小是190多m。
2.cocoapods的使用
(1)在終端shell中cd 來到你要管理的專案,執行:pod install 你的工程就多了個xworkspace資料夾,以後用這個開啟工程
(2)新增第三方庫
搜尋乙個開源庫
$ pod search afnetworking
在工程目錄裡建乙個podfile檔案
$ vim podfile
內容按這個格式來
更多參考:
cocoapods乙個objective-c第三方庫的管理利器
cocoapods高階:本地包管理
3.cocoapods的使用心得
(1)最近使用cocoapods來新增第三方類庫,無論是執行pod install還是pod update都卡在了analyzing dependencies不動 原因在於當執行以上兩個命令的時候會公升級cocoapods的spec倉庫,加乙個引數可以省略這一步,命令如下: pod install --verbose --no-repo-update pod update --verbose --no-repo-update
$ pod install只會按照podfile的要求來請求類庫,如果類庫版本號有變化,那麼將獲取失敗。但是 $ pod update會更新所有的類庫,獲取最新版本的類庫。每次用$ pod update就行。
(2)安裝乙個xcode外掛程式管理工具
執行curl -fssl
| sh 完了開啟xcode->window->package manger 搜cocoapods安裝,方便操作。
(3)工程在模擬器上編譯報錯,不支援i386,cocoapods確實還不支援64位模擬器,解決辦法:
其實就2條,1.build active architecture only 在debug的時候設定成yes,不要在release的時候用模擬器 2.other linker flags 加乙個 $(inherited)
(4)用到svn,git多人協作的話,pods/這個資料夾不要上傳,.../pods/pods.xcodeproj ...pods/target support files/這些每次編譯都會改動從而引起合併**的時候衝突
更多坑可以看wiki,例如
其他坑各位可以補充。。。
CocoaPods的使用心得
1 最近使用cocoapods來新增第三方類庫,無論是執行pod install還是pod update都卡在了analyzing dependencies不動 原因在於當執行以上兩個命令的時候會公升級cocoapods的spec倉庫,加乙個引數可以省略這一步,命令如下 pod install ve...
cocoapods安裝心得
下面來說一下安裝cocoapots的順序 xcode homebrew rvm ruby cocoapats homebrew是乙個包管理器,用於在mac上安裝一些os x上沒有的unix工具 比如wget wget我不知道是什麼 但是作為乙個菜鳥來說,只要知道它如同window的350軟體管理器就...
TWiki安裝和使用心得
twiki是乙個開源 gpl 的wiki程式。軟體定位為 靈活 強大 易於使用的企業協作平台 執行於perl環境。擁有程式設計技能的人可以使用變數建立動態頁面,譬如內容 或者嵌入式搜尋結果的頁面。缺省內置所見即所得編輯器,完善的使用者許可權系統,不需要任何資料庫,完全基於檔案目錄的格式化引擎。twi...