使用Pod打包私有库-笔记

647 阅读1分钟

1.安装pod

打开终端
输入pod --version查看是否有pod 注:国内淘宝源已经停止更新,可以换成https://gems.ruby-china.org pod set 很慢的话可以试试这个偏方

2.创建项目 注:在桌面建文件夹,做每项大的改动前先备份。

3.配置文件
配置需要依赖的第三方,最好不要放.a和.frameworks
4.下载依赖的三方

cd MM-Library/Example/

pod install

注:如果需要.a或.frameworks,自行下载然后放到/MMSDK/MM-Library/MM-Library/Classes里面在pod install。

千万不要在Podfile里面写三方 千万不要在Podfile里面写三方 千万不要在Podfile里面写三方

5.把源码替换进去

ReplaceMe,写的很明白,替换掉他。 然后运行项目,排查报错。 用到pch的话把导入的东西放着
这个是临时给你用的,podspec里面的路径得你自己的pch。 运行成功进入第6步

6.pod 验证 在这个目录下
Desktop/MMSDK/MM-Library 输入pod lib lint 等待结果,有报错解决报错, --only-errors 可以忽略警告

7.打包类库 先按照打包插件 sudo gem install cocoapods-packager 打包pod package MM-Library.podspec --library --force其中--library指定打包成.a文件,如果不带上将会打包成.framework文件。

参考资料:

1.https://www.jianshu.com/p/605350a7b1dd 2.http://blog.csdn.net/daiyelang/article/details/68488760 3.https://www.jianshu.com/p/9096a2eb2804 4.https://mp.weixin.qq.com/s/0W2-jtnuyVmh8v2CQKwyWQ 5.https://www.jianshu.com/p/9793dc5a9632 6.https://www.jianshu.com/p/0a7f3c0b4194 7.https://www.jianshu.com/p/5338bc626eaf?utm_medium=hao.caibaojian.com&utm_source=hao.caibaojian.com 8.https://www.zybuluo.com/qidiandasheng/note/603907 9.例子:https://github.com/GeniusBrother/HZExtend/blob/master/HZExtend.podspec