背景
項目分為主項目main.xcproject和模塊項目module.xcproject以及Pods三部分
起因
在main.xcproject中,新增一個configurations, "Beta"
問題細節(jié)
- Debug能夠成功編譯
- Release能夠成功Archive
- Beta不能夠成功Archive
問題原因
main.xcproject在archive時,會使用相應的configuration。
例如使用Release歸檔時,module.xcproject和Pods中也會使用Release的configuration.
而使用Beta歸檔時,module.xcproject和Pods中由于沒有Beta這個config,所以提示Module not found.
解決方案
- 針對module.xcproject,手動添加Beta到configs中
- 針對Pods, 執(zhí)行
pod install,cocoapods會自動生成相應的configs.
ref: https://stackoverflow.com/questions/38616259/no-such-module-only-when-archiving/57704753#57704753