【发布时间】:2012-09-11 13:49:51
【问题描述】:
尝试将我的应用的第一个更新提交到 iTunes Connect 时出现错误。
当通过分发操作“提交到 iOS App Store”时,我选择了我在 iTunes Connect 中创建的新应用程序版本,以及唯一可用的代码签名身份。 XCode 然后告诉我
"此捆绑包无效。捆绑包标识符无法从 以前的版本。如果您想更改捆绑标识符, 您需要在 iTunes Connect 中创建一个新应用程序。”
但是,我的应用程序的 iTunes Connect 页面告诉我捆绑 ID 是
com.mycompany.myapp
在 XCode Targets Summary 中,Bundle Identifier 设置为
com.mycompany.myapp
我确实从网页上复制了文本并将其粘贴到 XCode 中。
版本号和内部版本号比 iTunes 中已有的版本高 0.1。
我试过了:
- 谷歌搜索
- 在 Organizer 中删除 Derived Data 目录
- 更改捆绑包 ID,存档然后再改回来
- 甚至再次打开和关闭它
一切都无济于事。似乎没有“捆绑标识符无法从以前的版本更改”的谷歌结果,尽管有很多包含“次要”一词,但不幸的是它们没有帮助。
【问题讨论】:
-
如果你进入 iTunes Connect,点击应用,Bundle Identifier 是什么意思。
-
它告诉我这正是我在 XCode 中所拥有的。我什至已经将它从 iTunes 复制到 XCode 以确保
-
检查分发证书的捆绑包。我以前见过这个,但我不记得我是如何修复它的。我认为这与发行版配置文件有关。
-
分发证书 - 与配置文件相同吗?我的配置文件的应用标识符为“aabbcc.com.mycompany.myapp”,因此与捆绑 ID 相同,但前缀为 10 位。
-
看起来只有一种方法可以解决这个问题。联系 Apple。
标签: ios xcode app-store-connect