在 iOS 应用程序下有不止一个带有 CFBundleIdentifier 值 'org.alamofire.Alamofire' 的包

问题描述

我最近将一个项目更新到 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 (将#修改为@)