错误itms-90451" CFBundleIdentifier碰撞错误"

时间:2015-04-13 14:45:28

标签: xcode upload collision cfbundleidentifier

我上传了我的应用版本 - 此错误弹出窗口,我的应用程序的Google地图部分没有任何更改。在我第一次上传时,没有问题。

6 个答案:

答案 0 :(得分:2)

只需从您的扩展程序中删除嵌入式框架构建阶段。

点击目标栏目中的扩展程序 - >构建阶段 - >删除嵌入pods框架

见附图:

enter image description here

答案 1 :(得分:1)

这个问题可能是Apple的iTunesConnect方面的问题。 看到我的问题: ITMS-90451:CFBundleIdentifier Collision Error

我在使用Qt框架提交应用程序时也遇到了同样的问题。 我已在https://bugreport.apple.com/提交了一份报告。 如果Apple收到回复,我会写一些东西。

答案 2 :(得分:0)

我想知道iTunes Connect是否有临时问题。我有同样的错误,现在使用不同的第三方库

答案 3 :(得分:0)

我解决了这个问题。我刚刚删除了第三方框架。然后再次添加。我不知道为什么会这样,但它有效。

答案 4 :(得分:0)

框架签名设置为无,不签名。

构建阶段 - 复制文件 - 启用复制时代码登录

答案 5 :(得分:0)

此问题是iTunesConnect问题或Cocoapods。

当您归档并提交应用程序时,您会收到此“CFBundleIdentifier碰撞错误”,因为iTunesConnect正在考虑其中一个pod依赖项的info.plist,而不是您的Watchkit App或其父App。

在我们的案例中,它正在考虑谷歌地图和Instabug的info.plist文件。

解决方案: 为解决此问题,我们从pod依赖项中删除了info.plist的所有值。清理存档并成功提交。

GoogleMap iOS SDK在以下路径中包含info.plist:GoogleMapSDK - >资源 - > GoogleMaps.bundle - > info.plist中

Google Map info.plist

错误的屏幕截图

Instabug

Google Maps