私有项目或功能集成到SVN 通过pod下载
参考文章
结合cocoapods谈iOS私有库的三种管理方式
利用公司SVN服务器 使用cocoaPods管理自己的私有库
步骤
注: 需要安装repo-svn插件 gem install cocoapods-repo-svn
(PS:会报权限问题,出现的Error可以忽略,改成sudo gem install cocoapods-repo-svn
)
- 创建podspec文件
pod spec create 文件名
- 将项目或功能上传至SVN
- 有(branches、tags、trunk)三个目录 一般放到truck或者branches里
- 通过打标签设置版本号 (先在tags里创建该文件空的,然后选择tag选择到该文件下打版本标签)
pod repo-svn add tags svn上tags的地址
(添加项目) 可在~/.cocoapods/repos/
查看pod repo-svn update tags
(更新项目)- 可在podfile文件中添加 (tags在svn上的地址)
1 | plugin 'cocoapods-repo-svn', :sources => [ |
- 直接
pod ‘名称’, ‘版本号’
pod install
即可- 若有修改SVN中的文件 需要先 删除pod缓存
open ~/Library/Caches/Cocoapods
再pod install
说明
可通过
pod spec lint TrackAction.podspec --verbose --use-libraries --allow-warnings
检查错误集成到GitHub 通过pod管理 原理类似 可在简书 收藏的文章 中查找
cocoapods缓存问题 解决修改了tags里内容但pod下来却没有更新
删除pod~/Library/Caches/Cocoapods
https://www.jianshu.com/p/f936794aa512需要注意的地方 在项目中写在pch的头文件 若要集成出来 需要在对应的文件里写上这个头文件 不然会报错找不到