目前项目组件化已经告一段落,我把总结的相关文章列罗出来
创建cocoapod私有库详细步骤(基础组件组件化)
iOS组件化方案与实践:Target-Action
iOS组件化解决图片显示问题
xib文件如何组件化(cocoapod私有库)?
适合小白的iOS项目组件化完整详细流程,每步都有demo
pod trunk push使用
iOS项目组件化遇到的问题及解决(100%遇得到)
Cocoapods 更新索引库或者指定第三方
最近在做组件化,在抽组件的时候经常会更新某个组件(类似于第三方),所以有个需求就是只想更新特定的组件,不想更新其他已有的第三方
--no-repo-update
表示:若添加后仅从本地Cocoapods库中查找SDK,不再更新线上SDK。如果本地存在SDK会直接使用本地SDK版本(不是线上最新版本),若本地不存在SDK会产生错误。
1、可以单独更新某个索引库:
pod repo update HuModularizationSpecs(这是个索引库,你可以替换成自己的)
PS:这个索引库并不是AFNetworking这种第三方,指的是私有库,或者本地Cocoapods库
如下图
2、只想单独更新某个第三方到本地Cocoapods库中最新版本,不更新其他本地第三方
pod update 第三方名字 --verbose --no-repo-update
例如:
pod update AFNetworking --verbose --no-repo-update
3、只想给项目添加新的第三方,不更新本地已经存在的第三方
pod install --verbose --no-repo-update
4、使用pod install不能更新本地已有的第三方
原因:已经在lock中指定了第三方的版本,但是pod install 命令不会更新最新版本,所以有时候暴力点的话可以修改lock文件,或者使用pod update