iOS/Swift第三方库放到本地使用
pod管理第三方库,将第三方库下载到本地使用,是为了解决多人组件化开发执行 pod install 或 pod update 下载的第三方库不同导致 pod 冲突问题。这样将本地第三方库作为一个本地的组件,所有人都使用这个组件,就不会发生冲突了。
下面开始吧,我们以 AFNetworking 为例:
打开终端,cd 到桌面上,执行以下语句
git clone https://github.com/AFNetworking/AFNetworking.git
https://github.com/AFNetworking/AFNetworking.git 这个链接地址是 AFNetworking 的下载地址,如下图复制的下载地址就是这个:
下载好之后桌面上有 AFNetworking 文件夹,进入文件夹后如下图所示内容,我们需要的是选中的四项内容,将这四项拷贝放到新建个文件夹 AFNetworkingComponent 里,如下图所示:
下面用 Xcode 新建一个工程 Test,使用终端 cd 到 Test 工程目录下,执行:
pod init
成功后,执行:
pod install
执行完后,将 AFNetworkingComponent 拷贝到 Test 工程中,现在 Test 工程是这样的:
打开 Podfile 增加如下代码,如下图:
pod 'AFNetworking', :path => 'AFNetworkingComponent'
这里说明下,path 后面引号里面的是路径,如果存放的有多层级文件夹,这个路径也要相对应改变。
重新在终端中执行下 pod install ,如下图,不报错说明引用成功
现在打开项目,可以看到多了一部分东西,就是这个库作为一个本地组件啦:
这样就可以在项目里直接引用和使用啦: