我上传了我的应用程序的一个版本 - 弹出此错误,我的应用程序的 Google 地图部分没有任何更改。在我第一次上传时,没有问题。
6 回答
这个问题可能是 Apple 的 iTunesConnect 方面的问题。看我的问题: ITMS-90451:CFBundleIdentifier Collision Error
我在使用Qt框架提交应用程序时也遇到了同样的问题。我已经在https://bugreport.apple.com/提交了一份报告。如果有苹果的回复,我什至会写一些东西。
我想知道 iTunes Connect 是否存在临时问题。我有同样的错误,现在使用不同的第三方库
此问题是 iTunesConnect 问题或 Cocoapods。
当您存档并提交应用程序时,您会收到此“CFBundleIdentifier Collision Error”,因为 iTunesConnect 正在考虑 pod 依赖项之一的 info.plist,而不是您的 Watchkit 应用程序或其父应用程序。
在我们的例子中,它正在考虑 Google Maps 和 Instabug 的 info.plist 文件。
解决方案:为了解决这个问题,我们从 pod 依赖项中删除了 info.plist 的所有值。清理存档并成功提交。
GoogleMap iOS SDK 在以下路径中包含 info.plist:GoogleMapSDK -> Resources -> GoogleMaps.bundle -> info.plist
错误截图:
Frameworks Signing 设置为 None 和 Don't Code Sign。
构建阶段 - 复制文件 - 启用复制时的代码签名
我解决问题。我刚刚删除了第 3 方框架。然后再次添加。我不知道为什么会导致这种情况,但它确实有效。