捆绑标识符不能从以前的版本改变
尝试将我的应用第一次更新提交给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分发应用程序。
- 如何使用iOS PDFKit以编程方式填写PDF表单字段
- 如何将xcode 32位应用程序转换为64位xcode应用程序
- Parse.com – 查找已删除的对象
- 在Objective-C中检查一个布尔值数组,看看是否至少有一个是YES
- 如何通过FBconnect或iPhone SDK中的graphicsAPI评论或喜欢facebook中的照片?
- 用iAds提交新的应用程序
- 使用NSRunloop避免事件驱动的代码
- 由于缺lessNSCalendarsUsageDescription,iTunes Connect上传被拒绝,并且无效的二进制文件
- Swift的Calendar.enumerateDates在二月份开始时给出错误的结果