美文网首页
cocopods私有库

cocopods私有库

作者: 大虾咪 | 来源:发表于2019-01-18 20:22 被阅读10次

    title: iOS创建私有仓
    grammar_cjkRuby: true


    第一步, 添加远程私有索引仓库
    1.打开终端, 输入指定 pod repo

     master
    - Type: git (master)
    - URL:  https://github.com/CocoaPods/Specs.git
    - Path: /Users/tianmingfu/.cocoapods/repos/master
    

    2.输入 pod repo add 仓库名 仓库SSH(HTTPS)地址 来添加一个远程索引仓库(pod repo remove xxx"来删除多余的repo)
    pod repo add MJPodSpecs https://gitee.com/tianmingfu/MJPodSpecs.git

    3.再次输入 pod repo 命令 多了MJPodSpecs 成功添加MJPodSpecs远程私有索引库
    [图片上传失败...(image-26ca03-1547805964641)]

    第二步, 配置一个私有的代码仓库
    1.打开gitlab, 新添加项目, 这个项目是被CocoaPods管理的私有代码仓库, 用来存储需要被管理的代码, 和上面创建的索引库用处不同
    2.终端输入:~ cd Documents/MJCommonModule
    3.输入指令创建一个git本地仓库 pod lib create 仓库名输入指令创建一个git本地仓库 pod lib create 仓库名

    pod lib create MJCommonModule
    

    4.如图对应输入
    [图片上传失败...(image-6c875d-1547805964641)]
    5.git仓库用来测试和上传私有代码
    6.找到需要CocoaPods私有仓库管理的源码(我这里的是Category文件夹), 并拖拽代码文件到Classes文件夹中, 选择Copy Items if needed
    [图片上传失败...(image-c468c6-1547805964641)]
    7.[图片上传失败...(image-22f764-1547805964641)]
    [图片上传失败...(image-8d7d24-1547805964641)]

    8.cd到测试工程文件夹Example, 并执行命令 pod install
    此时拖入工程的Class中文件就可以正常使用了, 此时使用的是本地私有库

    9.打开测试工程,在下面的位置进行podspec配置
    注意
    s.homepage需要设置刚创建的私有代码仓库的地址, 不是私有索引库的地址
    s.source 需要设置的是私有代码仓库的源地址(选择使用HTTPS地址)
    [图片上传失败...(image-e5a417-1547805964641)]

    [图片上传失败...(image-8aac11-1547805964641)]

    10.将刚创建的本地仓库上传到这个项目中, 并打上tag, 这个tag必须和上面podspec文件中的版本一致(我上面的版本是0.1.0, 所以我打的tag就是0.1.0)

    git  add .
    git commit -m "提交描述"
    git remote add 
    
    git remote add origin https://gitee.com/tianmingfu/MJCommonModule.git
    
    git pull origin master
    git push origin master
    
    git tag -a 'tag版本' -m '版本描述'
    git push origin --tags (删除git tag -d tag名)
    
    

    11.cd 到项目 这个文件夹

    使用pod lib lint  本地校验
    使用pod spec lint 远程校验
    

    [图片上传失败...(image-6e09ce-1547806039770)]

    12.cd 至 MJCommonModule 文件夹下, 接着执行 pod repo push 索引库名 podspec文件名
    pod repo push MJPodSpecs MJNetwork.podspec

    相关文章

      网友评论

          本文标题:cocopods私有库

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