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