PS:CocoaPods使用之前要下进行安装和初始:
传送门:https://www.jianshu.com/p/2b9704c0bab5
pod库搜索
这里我们搜索一下AFNetworking
在终端输入pod search AFNetworking
搜索完毕后是这样的
搜索
结果有很多,第一个就是我们要的,红框圈出来的部分我们复制下来,想要看下面的话可以使用上下键或者Home
、End
、PageUp
、PageDown
进行浏览,按q键退出到终端
项目中引入库
首先先创建一个IOS项目叫PodTest
,使用终端进入PodTest项目一级目录
执行pod init
然后目录下会多一个
Podfile
文件对Podfile文件进行编辑
编辑Podfile文件
- 最上面的
platform
项来配置IOS最低支持版本 -
use_frameworks!
项表示第三方库编译成framework
,使用swift第三方库的时候一定要加上 -
pod 'AFNetworking', '~> 3.1.0'
就是我们刚才复制下来的,表示引用AFNetworking
的3.1.0
版
然后在终端进入项目的目录进行安装,输入pod install
安装第三方库
PS:如果在使用CocoaPods的过程中发现安装时间较长可忽略更新pod install --verbose --no-repo-update
这样AFNetworking
已经安装好了,这时我们的项目目录变成了这样
项目目录
使用库
使用cocoapods
安装好库文件后,我们要用xcode打开.xcworkspace
文件,而不是.xcodeproj
文件
然后在项目中需要网络请求的类中引入
AFNetworking
就行了但是这里有一个问题,我们在import的时候发现系统没有提示
AFNetworking
系统没有提示
按照下面的步骤操作,解决这个小问题:
1.选择target(就是左边你的工程target)->
BuildSettings
-> search Paths
下的User Header Search Paths
点击右边空白处添加
$(PODS_ROOT)
,选择:recursive
(会在相应的目录递归搜索文件)添加搜索路径
再次尝试,
AFNetworking
便会联想出来,接下来直接使用就行了联想成功
网友评论