无法从先前版本更改捆绑标识符

时间:2012-09-11 13:49:51

标签: ios xcode itunesconnect

尝试将我的应用的第一个更新提交到iTunes Connect时出错。

当通过Distribute操作“提交到iOS App Store”时,我选择了我在iTunes Connect中创建的新应用版本,以及唯一可用的代码签名身份。然后XCode告诉我

  

“此捆绑包无效。无法更改捆绑包标识符   以前的版本。如果要更改包标识符,   您需要在iTunes Connect中创建一个新的应用程序。“

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

com.mycompany.myapp

在XCode Targets Summary中,Bundle Identifier设置为

com.mycompany.myapp

我确实从网页上复制了文本并将其粘贴到XCode中以确定。

版本和内部版本号比iTunes中已有的版本高0.1。

我试过了:

  • 使用Google
  • 删除管理器中的派生数据目录
  • 更改捆绑包ID,归档然后再将其更改回来
  • 甚至再打开和关闭

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

3 个答案:

答案 0 :(得分:2)

我收到此错误,直到我转到iTunesConnect并为新版本按“准备上传”,此时状态变为“等待上传”。捆绑标识符从来没有任何问题,因此消息“捆绑标识符不能从以前的版本更改”是非常误导的。

答案 1 :(得分:0)

我有类似的东西 - 我搞乱了构建版本,(更新了应用程序),所以添加了1.0.1的构建版本,然后一个Project然后在模拟器中构建。接下来我通过Archive root重新上传到itunes。注意:如果这是您第一次将其发送到iTunes - 它们就是其他内容。

答案 2 :(得分:0)

今天早上得到了它。通过访问iTunes解决了这个问题。有人指出该应用程序已经处于“准备审核”状态。很奇怪的是。解决了这个问题:

  • 点击应用“查看详细信息” - > “二进制详细信息” - > “拒绝二进制”。
  • 在此之后,我立即将状态设置为“准备进行二进制上传”
  • 通过Xcode分发应用程序。