cocoaPods安装步骤
1.查看当前Ruby版本
查看下当前ruby版本:打开终端输入
ruby -v
2.移除现有Ruby默认源
$gem sources --remove https://rubygems.org/
3.使用新的源
$gem sources -a https://ruby.taobao.org/
PS:
(注意一定要是 https 开头的)
4.验证新源是否替换成功
$gem sources -l
如果出现结果为 *** CURRENT SOURCES ***,则替换成功
5.安装CocoaPods
(1) 安装cocoaPods
$sudo gem install cocoapods
备注:苹果系统升级 OS X EL Capitan 后改为
$sudo gem install -n /usr/local/bin cocoapods
(2) 初始化pod
$pod setup
6.更新gem
$sudo gem update --system
7. 新建工程,并在终端用cd指令到文件夹内
$pod search 第三方
8.新建Podfile文件,
$touch Podfile
9.编辑Podfile文件,
$vim Podfile
写入以下内容并保存 小提示:(终端vim文件 按i 可编辑 ,esc 退出编辑,:wq 可保存退出)
platform:ios, '9.0'
target 'TestCode' do
pod 'AFNetworking', '~> 2.6.0' <-------第三方
end
PS:这是目前官方最新的Podfile文件格式,如果出现以下问题则需修改为上述格式:
[!]The dependency `AFNetworking ` is not used in any concrete target
10.导入第三方库
$pod install
$pod update
常见问题
1.pod setup 失败
这个问题折磨了我好长时间,找了许多方法,总结出以下解决方法:
这说明某些环境原因导致pod更新不了,可能原因有,1)gem版本太低;2)github无法链接;3).cocoapods目录下的配置信息错误。我们可以一个一个来排除
首先更新gem到最新版本,在终端中输入:
$ sudo gem update --system
然后检查是否可以ping通github,在终端中输入:
$ ping github.com
然后查看pob repo list:
$ pod repo list
结果显示0 repos,说明没有安装成功;
删除.cocoapods目录,重新下载pod更新:
$ cd ~/.cocoapods/
$ sudo -rm -rf ~/.cocoapods/
重新执行pod setup,过一段时间后提示
setup completed则初始化成功。2.pod install或pod update 失败
Updating local specs repositories
Analyzing dependencies
[!] The dependency `FMDB (~> 2.3)` is not used in any concrete target.
The dependency `SDWebImage (~> 3.6)` is not used in any concrete target.
The dependency `AFNetworking (~> 2.3.0)` is not used in any concrete target.
在创建Podfile的时候,用这种格式使用,
platform :ios, '8.0'
#use_frameworks!个别需要用到它,比如reactiveCocoa
target 'MyApp' do
pod 'AFNetworking', '~> 2.6'
pod 'ORStackView', '~> 3.0'
pod 'SwiftyJSON', '~> 2.3'
end
里面的
MyApp
记得替换为自己攻城里面的target。这样就基本OK了,执行pod install / pod update 就都可以了。(use_frameworks! 这个是个别需要的,这里修改一下,可以把我上面的代码中的这一行
【删除】
)
下面是另外一种写法
platform :ios, '8.0'
#use_frameworks!个别需要用到它,比如reactiveCocoa
def pods
pod 'AFNetworking', '~> 2.6'
pod 'ORStackView', '~> 3.0'
pod 'SwiftyJSON', '~> 2.3'
end
target 'MyApp' do
pods
end