一、替換Ruby源
1、檢查當前源
$gem sources -l
2、移除當前源
$gem sources --remove https://rubygems.org/
3、設置新源
$gem sources -a https://ruby.taobao.org/
顯示https://ruby.taobao.org/ added to sources
再次查看源 顯示taobao源,則配置成功
二、安装cocoapods
1、安裝gem
$sudo gem install cocoapods
注:苹果系统升级 OS X EL Capitan 后改为
$sudo gem install -n /usr/local/bin cocoapods
提示输入密码 直接输入(不显示长度)输入后回车
提示有gem安裝成功後
2、安裝cocoapods
$pod setup
注:此過程相當慢,可以掛著等。也可以從網上下載文件直接考入。(本人掛了2個多小時終於success)
提示Setup completed 則表示成功
$pod
显示一些功能指令表示已经可以使用了
三、cocoapods使用
1、搜索库文件
$pod search 第三方库名
支持不完全搜索
2、配置Podfile
打开工程所在目录创建 (包含.xcodeproj 和test文件夹的目录)
vim Podfile
輸入:
platform :ios, '7.0'
pod 'MBProgressHUD', '~> 0.8'
按ESC :wq退出保存
3、安裝第三方庫
$ pod install
如果一切正常,將安裝完畢如果遇到如下錯誤:
Analyzing dependencies
[!] The dependency `AFNetworking (~> 3.1.0)` is not used in any concrete target.
回到配置podfile,建議採用如下格式:
platform :ios,'7.0'
use_frameworks!
target ‘MyApp’ do
pod 'AFNetworking', '~> 3.1.0'
end
重複安裝操作即可。
四、更新第三方庫
1、重新編輯Podfile文件
搜索最新版本,更改框架版本號
2、更新指令
$pod update
寫在後面:
程序初期是另一個程序猿建立的,並沒有使用cocoapods來管理第三方庫,而且使用的庫版本很老,導致原本習慣使用新庫的我還要取適應舊的庫。更新第三方庫還會導致一些未知問題的發生。十分痛苦,卻一直在趕項目。現在有時間,打算把程序的三方庫用cocoapods來管理,各種問題一步步克服就可以了。文章也也參考網上的一些文檔,沒有配圖,希望也能有一點點作用把。