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

一:首先将宿主工程文件添加到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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本地私有库不能满足团队开发的需要,存在一下问题: 需要主动指明路径,然后库的本地位置就不能动了,否则Podfile...
    Lovell_阅读 401评论 0 0
  • 最近在学习vue.js的时候发现,vue的组件化的思想对于编写代码是一个非常有用的事情。 首先为什么需要组件化? ...
    拂晓的云阅读 7,242评论 6 23
  • 首先,也许有人觉得,开发使用远程私有库很麻烦,还不如直接写好,拖到项目中直接使用来的方便。可我想说的是,在一个小的...
    悠闲自在的蜗牛阅读 2,224评论 0 10
  • 水映波光树影双, 林雕守望渡船航。 春江绿暖薄沙罩, 岁月如歌伴曲扬。
    六月天气阅读 744评论 21 47
  • 本文参加【六专题】八月征文《月圆之夜》 我的人生有两次幸运,一次是遇见你,一次是走到底。 01 她站在景区的一块大...
    留逝时光阅读 522评论 5 12