美文网首页iOS开发
iOS 组件化 远程私有库文件配置笔记

iOS 组件化 远程私有库文件配置笔记

作者: 阿拉斯加的狗 | 来源:发表于2017-07-05 14:17 被阅读103次

    一:首先将宿主工程文件添加到git管理之中 (宿主文件的git管理采用的是github)

    • git init (初始化本地仓库)
    • git add README.md (添加readme文件)
    • git add . (添加项目改变的文件)
    • git commit -m "first commit" (提交到本地仓库,并写一些注释)
    • git remote add origin https://github.com/aryehToDog/pageView.git
      (连接远程仓库并建了一个名叫:origin的别名)
    • git push origin master (将本地仓库的东西提交到地址是origin的地址,master分支下)
    image.png

    二:给宿主工程release版本进行打标签

    • git tag 0.0.1 (本地标签)
    • git push --tags (push到远程)
    • git tag (标签查询)
    image.png

    三.现在开始就是进行组件化私有库.首先要对自己封装好的组件进行封装好然后放到一个专有的测试案例中进行测试可以执行下面的命令

      1. pod lib create XXX(创建一个库,里面会有存放的组件代码跟demo 到时候测试直接使用pod install 代码拷贝到Classes中就行)
    image.png
    • 2.需要测试在测试代码中直接进行pod install 就可以跑起来了
    image.png

    -3.这个只是本地私有库,按照本意需要创建一个远程私有库存放lib跟sqec(库的检索索引)文件.当然还是需要改动一些本地的sqec的配置.由于github需要收费.这里进行实践的是用的一个网站

    image.png image.png
    • 4.将本地私有库放置到远程.这边我使用的是github 其实操作都一样就是把私有库的所以文件全部add 然后 commit到本地 再跟远程remote origin 最后 push 跟宿主工程一样的操作.
      • 其中主要的就是对于spec本地索引文件的修改
    image.png
    • 5.最后改完之后只需要将本地索引库推导远程索引库上就行了.
      • pod repo push SpecName XXX.podspec

    然后直接pod search 进行查找就可以发现

    image.png

    每次更新私有库需要每次push 更新本地的索引库

    四.最后由于这个spec文件是你本人的私有库 .所以在pod 文件需要加到两个source中的地址才能进行更新.

    image.png

    坑比较多,由于本人 没有进行实践工程操作此为笔记.

    相关文章

      网友评论

        本文标题:iOS 组件化 远程私有库文件配置笔记

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