美文网首页
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