美文网首页
ios 组件化整理(在码云上操作)

ios 组件化整理(在码云上操作)

作者: baby_在海边 | 来源:发表于2018-08-08 18:03 被阅读0次

    一、远程私有索引库创建

    • 1、创建远程私有索引库(和创建远程工程一样),复制仓库地址(点击克隆/下载)
    • 2、打开终端,将远程私有库关联到本地
      A、 cd /Users/用户/.cocoapods/repos
      B、 pod repo add GMSpec https://gitee.com/bestsonny/GMSpec.git
      (上面点克隆/下载)复制的链接
      C 、这个时候/Users/用户/.cocoapods/repos 目录下面多了个GMSpec目录

    二、私有代码仓库

    1、本地私有代码库
    A、 cd /Users/wk/Desktop/wk/组件化/GMNetTool (cd 到指定的目录)
    B、pod lib create LTNetworking
    此时会自动弹出一个工程,将要抽取的代码copy到Classes 目录:


    C、修改组件的.podSpec文件

    D、注意:依赖的第三方通过pod install 安装后在引用的文件中应该注意路径,要不然后面pod lib lint 会报错,一下两张图,图一为import路劲 ,图二为直接#import "AFNetworking"时报的错

    报错图:
    • 2、远程私有代码仓库
      A、创建远程代码仓库



      B、把本地的代码提交到远程仓库(到工程目录下)

     git remote add origin https://gitee.com/bestsonny/GMNetTool
    
    git push -u origin master (如果报错可尝试用 git push -u origin master -f 可能会覆盖远程的修改)
    git add .(记得后面一定要有 .)
    git commit -am "提交代码"
    git push -u origin master
    git tag 0.1.0
    git push tags
    注意:这里的tag号必须和.podSpec文件的版本号一致
    

    C、对文件进行本地验证和远程验证(在工程目录下)
    pod lib lint --allow-warnings



    pod spec lint --use-libraries --allow-warnings


    pod repo push GMSpec GMNetTool.podspec --use-libraries --allow-warnings (如果前面一步加了--use-libraries --allow-warnings 此时务必加上,不加这报错如图一:,成功图二:)


    报错

    成功:


    成功
    D、此时GMSpec下面多出

    E、查看远程私有索引库



    F、使用终端查看自己的私有组件
    pod search GMNetTool
    如果提示
    [!] Unable to find a pod with name, author, summary, or description matching `GMNetTool`
    

    没有找到的话可以删除search_index.json


    此时在pod search GMNetTool
    等待一下即可

    相关文章

      网友评论

          本文标题:ios 组件化整理(在码云上操作)

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