当我尝试将我的应用提交到应用商店时,出现错误:
ERROR ITMS-90685: "CFBundleIdentifier Collision. There is more than one bundle with the CFBundleIdentifier value com.companyname.projectName under the application ProjectName.app"
谁能帮帮我?
最佳答案
原因
如果您的 HostApp 嵌入了一个框架,而该框架也嵌入了一些框架,而这些框架也嵌入了 HostApp,就会发生这种情况。例如,
- 宿主
H
嵌入框架F1
和框架F2
- 框架
F1
嵌入框架F2
- 因此,框架
F2
将在生成 IPA 后复制到 bundle
解决方案
只有 HostApp 而不是其他框架应该在各自的构建阶段嵌入任何依赖框架。所以,
- 转到
F1
的“构建阶段”选项卡> - 从
Embed Frameworks
步骤中删除F2
,或删除完整步骤 - 转到
F1
的常规选项卡 - 选择框架、库和嵌入式内容
- 为
F2
选择Do Not Embed
选项
构建干净。
关于ios - 错误 ITMS-90685 : "CFBundleIdentifier Collision. There is more than one bundle",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40005130/