CocoaPods在iOS開發(fā)中基本是必不可少的了术奖,詳情可以去看下唐巧博客或者這篇也是很詳細(xì)的。
我這里記錄自己安裝cocoaPods的時候遇到的點(diǎn)問題适肠。
1效床,更新系統(tǒng)
我系統(tǒng)是10.11的,在安裝的過程中報錯如下
activesupport requires Ruby version >= 2.2.2
然后我查看了自己的Ruby版本確實(shí)是低于2.2.2的邓尤,所以需要升級下自己的Ruby,
sudo gem install activesupport -v x.x.x //可以自己指定一個大于2.2.2的版本
//或者你可以直接升級到最新版本
rvm install ruby --head
2.切換cocoapods的數(shù)據(jù)源
【先刪除拍鲤,再添加,查看】
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l
3.安裝cocoa pods
如果按在之前的我們會執(zhí)行
sudo gem install cocoapods
然后就會報錯
ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/pod
因為系統(tǒng)升級了所以要換下指令汞扎,如下
sudo gem install -n /usr/local/bin/cocoapods
4.將Podspec文件托管地址從github切換到國內(nèi)的oscine
【先刪除季稳,再添加,再更新】
pod repo remove master
pod repo add master https://gitcafe.com/akuandev/Specs.git(可能會等好久澈魄。)
pod repo update
5.設(shè)置pod倉庫
pod setup
6.測試
【如果有版本號景鼠,則說明已經(jīng)安裝成功】
pod --version
我重新安裝cocoaPods的時候版本是objc 1.1.0.beta.2
的。在導(dǎo)入了多個三方框架后報錯了一忱,
The dependency `SDWebImage (~> 3.6)` is not used in any concrete target.
這時候我們需要改一點(diǎn)東西莲蜘,因為cocoPods官方給了推薦寫法的格式,按著來
platform :ios, '8.0'
use_frameworks!
target 'MyApp' do
pod 'AFNetworking', '~> 2.6'
pod 'ORStackView', '~> 3.0'
pod 'SwiftyJSON', '~> 2.3'
end
里面的MyApp要給成自己項目的名稱帘营,然后objc pod install
或者objc pod update
就可以了。
還有個問題就是我去執(zhí)行objc pod search AFN
的時候又報錯了逐哈。
網(wǎng)上找了下芬迄,執(zhí)行了如下指令,然后就又可以搜索了昂秃。