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 的下载地址,如下图复制的下载地址就是这个:
image-20210403114447848.png下载好之后桌面上有 AFNetworking 文件夹,进入文件夹后如下图所示内容,我们需要的是选中的四项内容,将这四项拷贝放到新建个文件夹 AFNetworkingComponent 里,如下图所示:
image-20210403115058146.png image-20210403115802381.png下面用 Xcode 新建一个工程 Test,使用终端 cd 到 Test 工程目录下,执行:
pod init
成功后,执行:
pod install
执行完后,将 AFNetworkingComponent 拷贝到 Test 工程中,现在 Test 工程是这样的:
image-20210403121202987.png打开 Podfile 增加如下代码,如下图:
image-20210403121718967.pngpod 'AFNetworking', :path => 'AFNetworkingComponent'
这里说明下,path 后面引号里面的是路径,如果存放的有多层级文件夹,这个路径也要相对应改变。
重新在终端中执行下 pod install ,如下图,不报错说明引用成功
image-20210403122129593.png现在打开项目,可以看到多了一部分东西,就是这个库作为一个本地组件啦:
image-20210403122420708.png这样就可以在项目里直接引用和使用啦:
image-20210403122808652.png
网友评论