cocoa pod安裝步驟
1.開(kāi)啟 terminal
2.移除現(xiàn)有 Ruby 默認(rèn)源
$ gem sources --remove https://rubygems.org/
3.使用新的源
$ gem sources -a https://gems.ruby-china.com/
然后升級(jí)gem
$ sudo gem update --system
4.驗(yàn)證新源是否替換成功
$ gem sources -l
注:
檢查pod 是否安裝
pod --version
如果安裝就先卸載 cocoapods
$ sudo gem uninstall cocoapods
5.安裝 CocoaPods
$ sudo gem install cocoapods
$ pod setup
備注:蘋(píng)果系統(tǒng)升級(jí) OS X EL Capitan 后安裝改為:
$ sudo gem install -n /usr/local/bin cocoapods
$ pod setup
出現(xiàn)Setting up CocoaPods master repo淀弹,半天沒(méi)有任何反應(yīng)派桩。原因無(wú)他,因?yàn)槟嵌聣ψ钃趿薱ocoapods.org族扰。窒典。倍靡。
gitcafe和oschina都是國(guó)內(nèi)的服務(wù)器叮盘,可以用它們CocoaPods索引庫(kù)的鏡像:
$ pod repo remove master
$ pod repo add master https://gitcafe.com/akuandev/Specs.git
$ pod repo update
如果想用oschina的鏡像也可以把第二條命令 換成 http://git.oschina.net/akuandev/Specs.git 即可
第二條命令執(zhí)行的時(shí)候會(huì)比較耗時(shí),這個(gè)時(shí)候要去把整個(gè)specs倉(cāng)庫(kù)clone一下灰殴,下載到 ~/.cocoapods里敬特;
cd ?到該目錄里,用du -sh *命令來(lái)查看文件大小,每隔一會(huì)看看伟阔,最終大小是190多M辣之。
6.更新 gem
$ pod?
7.新建工程,并在終端用 cd 指令到文件夾內(nèi)
$ pod search 第三方
8.新建 Podfile 文件?
$ touch Podfile
編輯文件
$ vim Podfile ? ?輸入:I鍵 ? ? ?退出:esc鍵皱炉。 ?保存退出:w鍵加q鍵?
9.編輯 Podfile 文件怀估,并寫(xiě)入要添加的第三方庫(kù)
platform:ios, '8.0'
pod 'AFNetworking', '~> 2.3.1'<-------第三方
現(xiàn)在版本升級(jí)官方給的文檔是:
platform :ios, '8.0'
target '你的項(xiàng)目名稱(chēng)' do
pod 'AFNetworking', '~> 3.0'
end
10.導(dǎo)入第三方庫(kù)
$ pod install
11.退出終端
pod 'AFNetworking'? ? ? ? ? ? ? ? //不顯式指定依賴(lài)庫(kù)版本,表示每次都獲取最新版本
pod 'AFNetworking', '~>0'? ? ? ? ? //高于0的版本合搅,寫(xiě)這個(gè)限制和什么都不寫(xiě)是
pod 'AFNetworking', '~> 0.1.2'? ? //使用大于等于0.1.2但小于0.2的版本
pod 'AFNetworking', '~>0.1'? ? ? ? //使用大于等于0.1但小于1.0的版本一個(gè)效果多搀,都表示使用最新版本
pod 'AFNetworking', '2.0'? ? ? ? ? //只使用2.0版本
pod 'AFNetworking', '= 2.0'? ? ? ? //只使用2.0版本
pod 'AFNetworking', '> 2.0'? ? ? ? //使用高于2.0的版本
pod 'AFNetworking', '>= 2.0'? ? ? //使用大于或等于2.0的版本
pod 'AFNetworking', '< 2.0'? ? ? ? //使用小于2.0的版本
pod 'AFNetworking', '<= 2.0'? ? ? //使用小于或等于2.0的版本
pod 'AFNetworking', :git => 'http://gitlab.xxxx.com/AFNetworking.git', :branch => 'R20161010'? //指定分支?
pod 'AFNetworking',? :path => '../AFNetworking'? //指定本地庫(kù)
進(jìn)行swift開(kāi)發(fā),執(zhí)行pod install時(shí)出現(xiàn)?CDN: trunk URL couldn't be downloaded: *** Response: Couldn't connect to server 錯(cuò)誤灾部,可以嘗試如下兩種解決辦法:
1.執(zhí)行 pod repo remove trunk 命令康铭,移除掉trunk源就行了
2.打開(kāi)你工程的podfile文件,在最頂部添加