最近在看一些Demo越來越多的人在使用Cocoapods,如果Mac上沒有裝過Cocoapods,這些Demo都無法正常運行。這是一個簡單的Cocoapods教程,並附有分享的PPT。
介紹
使用場景
依賴管理工具,管理第三方開源代碼的工具
第三方管理出現的問題
第三方庫要加載依賴的系統庫
編譯參數設置
手動管理更新
解決問題
自動下載第三庫,設置系統依賴和依賴參數
安裝
改用淘寶雲地址
更新ruby源,因爲原地址被牆了。
gem sources --remove https://rubygems.org/ gem sources -a https://ruby.taobao.org/ gem sources –l
更新gem
sudo gem update –system
安裝
我安裝大約十幾分鐘左右,耐心等待。
$ sudo gem install cocoapods $ pod setup
使用
查找
你可以用這個命令行,查找某個在github上開源的第三方庫
$ pod search json
創建Podfile
創建之後記得要保存
$ vim Podfile
在Podfile中輸入以下文字
platform :ios, '7.0' pod "AFNetworking","~> 2.0”
下載
安裝和配置第三方庫
$ pod install
更新
手動檢測並更新新版本庫
$ pod update
需要打開**.xcworkspace文件而非project。
進階
原理
Pods編譯libpods.a文件,主項目只依賴這個.a文件
版本控制
Pod.lock加入版本控制,多人協作時防止第三方庫升級把程序搞垮
參考資料
唐巧的博客(他的博客一向質量很高,推薦)
http://blog.devtang.com/blog/2012/12/02/use-cocoapod-to-manage-ios-lib-dependency/
iOS系列譯文:深入理解CocoaPods
http://blog.jobbole.com/53365/
Code4app
http://code4app.com/article/cocoapods-install-usage
分享PPT
http://down.51cto.com/data/1117974