作为一个iOS开发,也许你不知道NSUrlRequest、不知道NSUrlConnection、也不知道NSURLSession...(说不下去了...怎么会什么都不知道...)但是你一定知道AFNetworking。那就一起来看看怎么把它添加到自己的工程里
注意:在终端输入命令时,取$后面部分输入
1、首先我们来搜索一下AFNetworking
终端输入:$ pod search AFNetworking
PS:搜索可能需要很长时间,要耐心等待。(我自己的等了近一个小时)
这时会提示Creating search index for spec repo 'master'..
也有可能是下图搜索不到的情况
这是因为之前pod search的时候生成了缓存文件search_index.json
执行rm ~/Library/Caches/CocoaPods/search_index.json来删除该文件
然后再次输入pod search AFNetworking进行搜索
直接按"q"就退出这个页面,同时pod search AFNetworking这一步也是验证电脑是否安装了cocoapods;
如果没有安装可以查看CocoaPods详细安装 - 简书
2、在工程中创建一个Podfile文件
要想在你的工程中创建Podfile文件,必须先要进到该工程目录下
终端输入:cd /Users/ami/Desktop/CocoaPodsTest 这个是我电脑桌面路径
点击回车
进来之后就创建Podfile文件
终端输入:$ touch Podfile
使用vim命令编辑podfile文件
终端输入:$ vim Podfile
进入如下界面:
进来之后紧接着按键盘上的英文'i'键
下面的"Podsfile" 0L, 0C将变成-- INSERT --
然后就可以编辑文字了,输入以下文字
platform:ios,'7.0'
target'ISAppFountion' do
pod'AFNetworking'
end
注意!注意!文字之间不能有空格,不然会无法识别podfile文件
解释一下
platform :ios, '7.0'代表当前AFNetworking支持的iOS最低版本是iOS 7.0,
'MyApp'就是你自己的工程名字,
pod 'AFNetworking', '~> 3.1.0'代表要下载的AFNetworking版本是3.1.0及以上版本,还可以去掉后面的'~> 3.1.0',直接写pod 'AFNetworking',这样代表下载的AFNetworking是最新版。
编辑完之后成如下样子:
先按左上角的esc键,再按:键,再输入wq,点击回车,就保存并退出。
这时候,你会发现你的项目目录中名字为Podfile的文件的内容就是你刚刚输入的内容。
4、把该库下载到Xcode中
终端输入:$ pod install
如果出现:[!] Invalid `Podfile` file: undefined method `platform' for ...的错误,要检查下写的podfile文件是否有空格
如果出现下图警告
(1).Target - > building settings中搜索 “ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES”,值类型是bool,点击other,把值换成 $(inherited)
(2)把出现警告的几个地方都仿(1)换成$(inherited)
(3)执行pod update
这个时候关闭所有的Xcode窗口,再次打开工程目录会看到多了一个后缀名为.xcworkspace文件。
以后打开工程就双击这个文件打开了,而不再是打开.xcodeproj文件。
进入工程后引入头文件不再是#import "AFNetworking.h",而是而是#import<AFNetworking.h>