背景
项目分为主项目main.xcproject和模块项目module.xcproject以及Pods三部分
起因
在main.xcproject中,新增一个configurations, "Beta"
问题细节
- 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, 执行
pod install
,cocoapods会自动生成相应的configs.
ref: https://stackoverflow.com/questions/38616259/no-such-module-only-when-archiving/57704753#57704753
网友评论