美文网首页
ios 组件化_精简

ios 组件化_精简

作者: 我的大名叫小爱 | 来源:发表于2017-10-21 14:50 被阅读17次

最近一直在研究组件化相关的技术,拜读了方方面面各位大神的文章,打什么都是直接切入正题,讲解组件化的核心思想,对我这样一个平时只写写业务代码的来说,甚至连cocoapod,私有仓库的一些使用都不是特别清楚,拿来就用在赶时间的时候确实需要,但是一旦有时间冷静下来,就感觉有必要提升一下自己的专业技能,lets make it short

直接上干货:

1.创建私有仓库(学习cocoapods的方式)

2.创建私有项目:(组件1)

3.创建pod lib项目使用项目1的git地址

4.调试项目1代码:完成后推送到私有项目1,更新podspec (依赖 模块化 tag等)并pod repo push Spec1 xx.podSpec 中间可能涉及到资源访问,资源路径查找 文件查找等问题

注意在第四部中的时候如果想别人看到你的代码  不用处理 直接上传 ,如果不想别人看到你的framework 源码  你可以使用一个cocoapod——packager的插件打包出真机调试机器都使用的framework,如果想要上传还是需要自己 按照上传cocoapods 的流程走一遍。然后 这样别人使用你的framework就不会看到你的源码。在比较保密的模块可以这样做

5.使用组件:直接使用pod的方法

6.个人倾向于使用target-action的方法来组件化,简单清晰明了,听说阿里有个beehive的组件化方案,没有具体关注过

写在最后:在项目中使用组件化的话 确实能够好处多多,特别是以后如果那一块有问题,直接定位模块就行啦,如果要你新做一个app 原来的模块可以直接拿过来集成,而不是代码考过老拷过去。

相关文章

网友评论

      本文标题:ios 组件化_精简

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