CocoaPods 上手體驗:
當(dāng)開發(fā)環(huán)境已經(jīng)具備CocoaPods功能国葬,再次引入三方庫,只需要在工程目錄文件Podfile中添加 pod ’Three party libraries Name’,’~>versionCode’ 然后 pod update 超燃;Duang~項目就集成了你的需要;再也不要傻帽似的去github上download到本地,手動拖入工程技健,配置各種framework勒葱,不是ARC的還要........
CocoaPods簡介:
關(guān)于CocoaPods的前世今生Mattt Thompson 的這篇CocoaPods講解的很清晰.
CocoaPods安裝:
- CocoaPods:資料上說是用Ruby實現(xiàn)的浪汪,要想使用它首先需要有Ruby的環(huán)境。還好OSX系統(tǒng)默認的已經(jīng)可以運行Ruby(曾在windows上敲過幾行ruby凛虽,雖然不懂還是覺得很牛哄的樣子)死遭,再說gem,她是管理Ruby庫和程序的標(biāo)準(zhǔn)包凯旋,所以查看一下自己MAC 上的版本
$ gem -v #執(zhí)行此命令獲取版本信息
不過還是建議直接升級(低版本的各種坑呀潭,會導(dǎo)致你一直會使用各家引擎搜索關(guān)于各種bug的解決方案)
$ sudo gem update --system #完成版本更新
- 直接安裝CocoaPods運行終端命令(不建議執(zhí)行該命令,原因往下看)
$ sudo gem install cocoapods #安裝CocoaPods
運行了OK等啊等啊沒信了原因呵呵至非,解決方案(來自智慧的程序猿钠署,具體改動了什么我也不知道)
$ gem sources--remove https://rubygems.org/ #等待有反應(yīng)再敲下面的命令
$ gem sources -a https://ruby.taobao.org/
可以執(zhí)行命令檢測是否替換成功
$ gem sources -l
成功信息
http://ruby.taobao.org/ #來自網(wǎng)絡(luò)
- 再次執(zhí)行install命令
$ sudo gem install cocoapods #安裝CocoaPods
前輩們說:需要注意的是,如果安裝的時候使用了sudo荒椭,升級的時候一樣需要使用該關(guān)鍵字谐鼎,不然升級完了以后又會出現(xiàn)路徑不匹配問題。
- 安裝進程結(jié)束后執(zhí)行
$ pod setup
CocoaPods的使用:
據(jù)說CocoaPods的一切都是從一個名為Podfile的文件開始的趣惠,所以要有這樣一個文件
- 創(chuàng)建一個CocoaPodsTest項目放在桌面狸棍;終端運行(目錄是本人pro的路徑。具體操作看自己的工程路徑)
$ cd /Users/apple/Desktop/CocoaPodsTest #切換到工程目錄
$ touch Podfile #創(chuàng)建一個Podfile文件
- 在Podfile文件中存放以下內(nèi)容(可以使用vim直接編輯味悄,vim使用本人也很菜)
platform :ios, '7.0'
pod 'AFNetworking', '~> 2.0'
- 切換工程目錄
$ cd /Users/apple/Desktop/CocoaPodsTest #切換到工程目錄
$ pod install
- 關(guān)閉xcode草戈,打開CocoaPodsTest.xcworkspace文件 就會看到AFNetWorking
- CocoaPods的添加新的三方庫:
- 使用命令查找你需要的三方庫信息(例如SBJson)
$ pod search SBJson #查看三方庫信息
- 將執(zhí)行獲取的信息 {pod ’SBJson’,’~>4.0.1’}保存到 Podfile文件中
- 在當(dāng)前目錄執(zhí)行
$ pod update #更新
CocoaPods詳解之——使用篇
CocoaPods詳解之----進階篇
CocoaPods詳解之----制作篇
20160831更新
安裝錯誤
安裝時出現(xiàn) ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj 解決方法: sudo gem install -n /usr/local/bin cocoapods 使用此命令安裝
The dependency Aspects
is not used in any concrete target.解決
target 'HZUIKIT' do
pod 'Aspects'
end
20160926更新
錯誤信息 None of your spec sources contain a spec satisfying the dependency
解決方式: pod setup --verbose