捆绑标识符不能从以前的版本更改
Posted
技术标签:
【中文标题】捆绑标识符不能从以前的版本更改【英文标题】:Bundle identifier cannot be changed from previous version 【发布时间】: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。 【参考方案1】:在我转到 iTunesConnect 并为新版本按“准备上传”之前,我收到此错误,此时状态更改为“等待上传”。捆绑包标识符从来没有任何问题,因此“捆绑包标识符无法从以前的版本更改”的消息非常具有误导性。
【讨论】:
【参考方案2】:我也有类似的情况——我弄乱了构建版本(更新应用程序),所以添加了 1.0.1 的构建版本,然后在模拟器中构建了一个项目。接下来我重新上传到 iTunes - 通过存档根。注意:如果这是您第一次将其发送到 iTunes - 他们是另一回事。
【讨论】:
【参考方案3】:今天早上收到了。去iTunes解决了。有人指出,该应用程序已经处于“准备审核”状态。奇怪的是。解决了这个问题:
点击应用“查看详情”->“二进制详情”->“拒绝二进制”。 之后我立即将状态设置为“准备好进行二进制上传” 通过 Xcode 分发应用程序。【讨论】:
以上是关于捆绑标识符不能从以前的版本更改的主要内容,如果未能解决你的问题,请参考以下文章