目前項目組件化已經告一段落,我把總結的相關文章列羅出來
創建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