CocoaPod打包frameWork静态库(同时包含三方的库以
2019-07-26 本文已影响0人
我一不小心就
前置步骤:确保你的电脑安装了cocoapods.
1.cd 跳转到目标安装目录,并且执行
pod lib create HXGNetworkAPI
![](https://img.haomeiwen.com/i3579083/85fd4dcb566a3cfd.jpg)
命令创建库
2.在弹出的命令框中配置如下:
![](https://img.haomeiwen.com/i3579083/621b5df13a4e9339.jpg)
3.进入到新建的目录
![](https://img.haomeiwen.com/i3579083/6c2e1bfb82135afe.jpg)
4.修改HXGNetworkAPI.podspec配置文件在其中修改配置信息
![](https://img.haomeiwen.com/i3579083/6ef5d7807bd10b81.jpg)
5.要想修改的配置文件生效,修改完成以后,注意切换到Example目录中 执行pod install 命令,完成安装.
![](https://img.haomeiwen.com/i3579083/24a1e9b828d64168.jpg)
![](https://img.haomeiwen.com/i3579083/cf59a0373b95d435.jpg)
5.新建远程私有库(注意远程私有库(更贴切的理解应该是远程私有版本控制库更形象,因为它里面包含的是各个历史版本的集合)与本地私有库名称必须一致),并将本地代码提交到远程私有库
![](https://img.haomeiwen.com/i3579083/6e7addd59bcf7254.jpg)
6.完成HXGNetworkAPI.podspec的修改,提交到远程私有库。再打上标记。
![](https://img.haomeiwen.com/i3579083/1759b9d1dedc6cc5.jpg)
![](https://img.haomeiwen.com/i3579083/d5cffc02c24be6a0.jpg)
切记:最好每一次进行push操作的时候都打上tag,当然也可以多次push后再打上tag。再执行
pod spec lint --allow-warnings --use-libraries
这个命令进行验证
![](https://img.haomeiwen.com/i3579083/3aad7cb46c7edc01.jpg)
至此整个过程完成,最后打包输出私有静态库.
![](https://img.haomeiwen.com/i3579083/9bb9268f816c4f3f.jpg)
如果依赖其他的三方静态库只需要在
s.frameworks = 'UIKit', 'MapKit'
将自己需要依赖的三方静态库紧接其后,加入即可,然后执行然后cd 到Example目录执行
pod install
命令,查看生效的结果,将代码提交到git 重新打上tag再在本地执行
pod spec lint --allow-warnings --use-libraries
远程验证命令即可,切记打上tag值,形成一一对应的关系.此外还有一个注意点就是,如果是将其他项目中的代码直接copy到改工程中,切记要检查对应的target menbership选项,如果没有跟当前的私有库关联,则需要修改关联关系,让其他项目中的代码跟当前的静态库关联.