我有一个与Oracle Java 1.8.0_65捆绑在一起的Java应用程序。当尝试使用Application Loader验证它时,我得到错误" ITMS-90511 CFBundleIdentifier Collision。 Info.plist CFBundleIdentifier值' com.oracle.java.8u65.jdk' ....已经被另一个应用程序使用了。"
该应用程序已在Apple商店发布,我只想尝试使用新版本进行更新。签署程序有什么变化吗?
答案 0 :(得分:0)
似乎Apple改变了其验证算法或类似的东西。 Apple要求应用程序的所有组件的捆绑ID是全球唯一的" (提交到App Store时)。
因此,通过从" com.oracle.java.8u65.jdk"更改CFBundleIdentifier来解决问题。像" com.oracle.java.8u65.jdk.xxx"其中" xxx"与主应用程序包ID一样独特。
答案 1 :(得分:0)
对我来说,这是在构建阶段中“复制捆绑包资源”的info.plist引用。
删除后,提交过程就完成了,没有任何错误。