问题描述
我最近将一个项目更新到 Xcode 12,我不得不将 carthage 更新到 0.37。当我这样做时,构建很好,但是当我尝试将应用程序推送到 testflight 时,出现此错误:
ERROR ITMS-90685: "CFBundleIdentifier Collision.
There is more than one bundle with the CFBundleIdentifier value
'org.alamofire.Alamofire' under the iOS application '
出现这个问题是因为我不知道如何设置来自迦太基“不要嵌入”的框架。在迦太基文档中,他们说删除了 copy-frameworks 脚本,并且在我看来没有替代或新方法来复制框架。如何在不嵌入 Xcode 的情况下复制 xcframeworks?
解决方案:
经过一些调查和尝试不同的解决方案后,我决定在我的 SDK 中使用 pod,这解决了我的问题。 Pod 不能嵌入,因此我可以将应用推送到商店而不会出现任何错误。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)