使用CocoaPods的必要性?
CocoaPods是iOS开发最常用最有名的类库管理工具了,通过cocoaPods,可以快速方便的导入多第三方开源类库,比如JSONKit,AFNetWorking等。重要的是,绝大部分有名的开源类库,都支持CocoaPods。所以,作为一名iOS程序员,掌握CocoaPods的使用是必不可少的基本技能了。但是苹果系统升级OS X EL Capitan CocoaPods的安装命令和之前有所不同,因为ruby-china最近更换了域名,下面更新最新的安装步骤:
注意:因为ruby-china最近更换了域名,所以直接使用淘宝镜像会报错:
Error fetching https://ruby.taobao.org/:
bad response Not Found 404 (https://gems.ruby-china.org/specs.4.8.gz)
最新步骤:
1.打开终端,输入下面命令,移除现有Ruby默认源
$gem sources --remove https://rubygems.org/
2.如果使用了淘宝镜像源,移除
$gem sources --remove https://ruby.taobao.org/
3.添加ruby-china镜像
$gem sources -a https://gems.ruby-china.com/
4.验证新源是否替换成功
$gem sources -l
5.安装CocoaPods
(1)$sudo gem install cocoapods
注意:苹果系统升级OS X EL Capitan 改为$sudo gem install -n /usr/local/bin cocoapods
(2)$pod setup
6.更新gem
$sudo gem update --system
7.新建工程,使终端指向文件夹地址
直接把文件夹拖到终端回车即可,
注意:苹果系统升级OS X EL Capitan后在终端用cd指令到文件夹内,即:先输入cd 再把文件夹拖到终端回车即可
$pod search '第三方库'
8.新建文件Podfile
$vim Podfile
写入以下内容并保存指令提示:(终端vim文件 按 i 可编辑 ,esc 退出编辑,:wq 可保存退出)
platform :ios, '7.0'
pod 'AFNetworking' -->>不指定版本会默认最新版
9.导入第三方库
$pod install
注意:如果pod install后出现错误The dependency 'AFNetworking' is not used in any concrete target,是因为podfile升级到最新版后,pod里的内容必须明确指出所用第三方库的target,修改Podfile文件
platform :ios, '7.0'
use_frameworks! ----(Swift需要)
target "targetName"do
pod 'AFNetworking' -->>不指定版本会默认最新版
end
10.添加更新第三方库
$vim Podfile -->>修改Podfile文件
$pod update -->>修更新操作
11.安装完成,退出终端,以后只需打开.xcworkspace即可