美文网首页
Swift 码云创建私有库

Swift 码云创建私有库

作者: Buddha_like | 来源:发表于2018-11-08 16:37 被阅读0次

一:创建私有库的索引库
先看一张图

屏幕快照 2018-11-08 04.27.57 PM.png 屏幕快照 2018-11-08 03.47.03 PM.png

二:将创建的索引库添加到本地cocoapods仓库
1.cocoapods本地仓库路径
$ ~/.cocoapods/repos
$ pod repo add LJJRepos https://gitee.com/liu_j_j/LJJRepos.git
上面就是简单的将我们自己创建的索引库放置在cocoapods管理的仓库下,默认情况下是只有一个master仓库,我们常用的SDWebImage,AFNetWoking等的本地索引就在这个仓库中。现在是通过码云来创建自己的仓库,所以要创建一个自己的索引仓库,该仓库下也只是存放各组件的索引文件,不存放代码

三:创建模板
1.创建模板的命令 为了方便操作,先cd 到桌面即可
$ pod lib create LJJUIKit

屏幕快照 2018-11-08 03.50.26 PM.png

四:将我们自己的组件放入指定目录


屏幕快照 2018-11-08 03.54.30 PM.png

五:将制作好的组件上传至码云
1.在码云新建项目,名字要与刚才创建的项目名称一致即可


屏幕快照 2018-11-08 03.58.35 PM.png

2.执行下面三条命令,上传模板文件
(1).cd 到项目的对应跟项目名称一样的文件夹位置
(2).$ git remote add origin https://gitee.com/Qinz_323/Tool.git
(3).git push -f origin master

屏幕快照 2018-11-08 04.00.56 PM.png
  1. 提交项目
    (1).git add .
    (2).git commit -m '第一次提交'
    (3).git pull origin master
    (4).git push origin master

六:更改模板文件相关信息


屏幕快照 2018-11-08 04.07.14 PM.png

1.除了最后指定swift 版本号,这个可根据自己的需求是否添加,一般是不需要,但是有些方法可能版本高,在最后.podspec文件验证的时候,会报版本错误,直接填上就可以,如果没什么要求,可以不写。
2.正常只对上面五项做出修改即可
注意:(1).s.version 版本号修改后,要记清楚,之后提交 tag 的时候,这里填的什么版本号,就提交什么版本号,而且每次对组件做出修改的时候,也要修改版本号
(2)s.description 的 文字内容要比 s.summary的文字内容要长,不然会报错(没试过,看到参考文章这么说的,无伤大雅)

七:验证spec文件

cd 到LJJUIKit(你自己创建到桌面的文件)下
执行
pod lib lint --allow-warnings
如果没有出现error错误,说明spec文件没问题,或有一些警告warning,不用管

如果有错误,按照错误描述,进行修改即可

八:给版本打一个分支
git tag 1.3 这里的版本号要与spec文件的版本号相同
git push --tags

九:建立关联
1.pod repo
找到最初创建的索引库 LJJRepos
2pod repo push LJJRepos LJJUIKit.podspec --allow-warnings
这样,私有库组件就创建完成
使用的时候 直接pod 'LJJUIKit' 即可
记得在podfile 文件添加 LJJRepos 的 sources 地址

备注:
我电脑一直不支持https,git remote add origin一直不成功,可以使用 ssh 地址

相关文章

网友评论

      本文标题:Swift 码云创建私有库

      本文链接:https://www.haomeiwen.com/subject/fwuwxqtx.html