http://www.code4app.com/article/cocoapods-install-usage
https://my.oschina.net/w11h22j33/blog/206129
淘宝的 ruby 源已经不维护了,请替换成 Ruby China,详情请见:https://gems.ruby-china.org/
更新gem
sudo gem update --system
安装
sudo gem install cocoapods
pod setup
1、创建Podfile
CocoaPods的一切都是从一个名为Podfile的文件开始的,我们需要先创建这个文件。个人习惯使用命令行,我会这样做:
cd到你的项目根目录创建Podfile文件
cd /project/CocoaPodsTest
touch Podfile
2、编辑Podfile
内容可以如下
platform :ios, '7.0'
pod 'AFNetworking', '~> 2.0'
后面的数字是版本号,具体的版本号可以通过pod search查询
如
pod search AFNetworking
本次编写Podfile文件的如下:
platform :ios,’9.0’
pod 'AFNetworking', '~> 3.1.0’
3、执行导入命令
pod install
执行后提示出错:
[!] The dependency `AFNetworking (~> 3.1.0)` is not used in any concrete target.
原因:CocoaPods升级后,Podfile文件的内容格式要求发生了变化,必须指出指出所用第三方库的target。解决方案:修改Podfile的内容
platform:ios,’9.0’
target “haha” do
pod 'AFNetworking’,’~> 3.1.0'
end
备注:1、在Podfile文件中需要明确指出使用第三方库的target;2、这里target后面跟的就是自己项目本身的Target;也就是项目中的tagrets中的那个项目名称
执行成功后根目录会多几个文件
通过xcworkspace文件打开项目
会发现多出了Pods目录,并且在其目录下可以找到AFNetworking文件夹
新建文件窗口:ios->other->PCH file,创建一个pch文件,内容如下
点击工程打开这个页面,将刚刚创建的PCH file的路径添加到building setting中的precompile header选项中去,注意debug和release两栏都要添加
设置完成后,重新打开工程,在swift文件中就可以直接使用AFNetworking框架