参考这篇文章比较多,感谢作者:
背景
A项目中一部分或者全部,要移到B项目中,pod私有库当然是比较优雅的方式,以后也好维护一些。
A项目必须使用git维护1. 对于A项目打上tag
git tag -a 1.0.0 -m 1.0.0git push --tags
2. 创建spec文件
pod spec create {name1}
3. 编辑spec文件
按照实际情况填写对应信息,也正是在这一步,指定了A项目的中的哪些类要被包含在pod中。spec文件其实就是告诉A项目中哪些可以被pod包含,版本号,git地址,pod名等等。
4. 验证spec文件有效性
pod spec lint
按照报错信息,一一修改,别忘了引入依赖的系统framework。一直到pass
5. 这里创建一个新的git仓库,用于存储各个版本的spec文件。成为C库
格式按照下图:
![924077-20171016213720021-1406913903.png](https://images2017.cnblogs.com/blog/924077/201710/924077-20171016213720021-1406913903.png)
6. 添加私有repo到CocoaPods中
pod repo add {name1} {C库地址}
7. 验证私有repo安装无误:
cd ~/.cocoapods/repos/{name1}pod repo lint .
8. B项目引用pod,在B项目里的podfile里
source {C库地址}pod {name1}