Cocopods私有库创建(gitLab)

一、索引库与代码库
要在gitLab创建一个组件库,需要创建两个库:索引库与代码库
索引库:存放spec文件的地方,用于索引到代码的位置。
代码库:指的是我们真正放置组件代码的地方。

二、私有库创建步骤
1.gitLab上创建一个项目(http://52.82.8.87:8088/wanglei/spec.git)用来保存索引库

2.将创建的索引库添加到本地cocoapods仓库

pod repo add Spec http://52.82.8.87:8088/wanglei/spec.git

3.在gitLab上创建代码库(http://52.82.8.87:8088/iOSFrame/WIIIBasicFrame
4.克隆到本地

git clone http://52.82.8.87:8088/iOSFrame/WIIIBasicFrame.git

5.创建组件文件

pod lib create WIIIBasicFrame

6.配置WIIIBasicFrame.podspec文件


7.代码检验

pod lib lint  --private --allow-warnings

检验代码是否有异常,如果有,需要先修复

如果该库中引用了其他的私有库,需要制定引用私有库的源,使用一下命令:

pod lib lint --sources='http://52.82.8.87:8088/wanglei/spec.git,https://github.com/CocoaPods/Specs.git' --private --allow-warnings
// 其中http://52.82.8.87:8088/wanglei/spec.git是引用私有库的源,https://github.com/CocoaPods/Specs.git是cocoapods的源

8.代码提交到远程仓库

git add .
git commit -m "提交代码"
git push 

9.代码库生成tag

git tag 0.1.0(这里的版本号需要与.podspec文件中s.version一致)
git push --tags

删除tag

git tag -d 0.1.0
git push origin :refs/tags/0.1.0

10.索引库与远程代码关联

pod repo push Spec WIIIBasicFrame.podspec --allow-warnings

第一个Spec表示索引库
第二个WIIIBasicFrame.podspec表示代码库

11.成功之后使用


podfile文件

ps:过程中可能会有缓存,使用一下命令删除缓存

pod cache clean WIIIBasicFrame
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容