捆绑标识符不能从以前的版本改变

尝试将我的应用第一次更新提交给iTunes Connect时出现错误。

在通过Distribute操作“提交到iOS App Store”时,我select了我在iTunes Connect中创build的新应用程序版本,并提供唯一的代码签名标识。 XCode然后告诉我

“这个捆绑包是无效的,捆绑标识符不能从以前的版本改变,如果你想改变捆绑标识符,你需要在iTunes Connect中创build一个新的应用程序。

但是,我的应用程序的iTunes Connect页面告诉我,捆绑ID是

com.mycompany.myapp 

在XCode目标摘要中,Bundle Identifier被设置为

 com.mycompany.myapp 

我从字面上复制了网页上的文字,并将其粘贴到XCode中以确保。

Version和Build数字比iTunes中的版本高0.1。

我努力了:

  • 谷歌search
  • 删除pipe理器中的派生数据目录
  • 更改软件包ID,归档然后再将其更改回来
  • 甚至打开和closures

一切都无济于事。 似乎没有谷歌的结果“捆绑标识符不能改变从以前的版本”,虽然不less包括“小”一词,但不幸的是,他们没有帮助。

我得到这个错误,直到我去iTunesConnect,并按下了“准备好上传”的新版本,此时状态更改为“等待上传”。 捆绑标识没有任何问题,所以消息“捆绑标识符不能从以前的版本改变”是非常具有误导性的。

我有类似的 – 在那里我搞砸了版本,(更新应用程序),所以添加了1.0.1的构build版本,然后在模拟器中build立一个项目。 接下来我重新上传到iTunes – 通过档案的根。 注意:如果这是您第一次将它发送到iTunes,那么这是另一回事。

今天早上明白了 通过去iTunes解决它。 有人指出,该应用程序已经在“准备审查”。 奇怪的是。 解决这个:

  • 点击应用程序“查看详情” – >“二进制详情” – >“拒绝二进制”。
  • 之后,我立即将状态设置为“准备好二进制上载”
  • 通过Xcode分发应用程序。