我正在尝试在itunes上传我的应用。为此我创建了一个app id并保留了一个bundle标识符。在我的项目中,我更改了info.plist文件中的包标识符。但是当我尝试在iTunes上传我的应用程序时,它显示错误“Bundle identifier与保留的bundle identifier不同”。我正在更改info.plist中的包标识符,但它显示错误中的旧标识符。还有其他地方我们还要更改包标识符吗?因为更改info.plist中的包标识符不起作用。
答案 0 :(得分:4)
“保留捆绑包标识符”是在iTunes Connect中创建时分配给应用程序的捆绑包ID - 它可以是证书的应用程序ID,也可以是现在必须输入特定值的通配符ID。看来这个包标识符一旦输入就无法在iTunes中更改(即使二进制文件尚未上传)。
答案 1 :(得分:4)
我想出来了。修正plist文件以匹配iTunes Connect上的软件包ID后,您必须实际删除构建目录的内容。即使只是一个干净的命令也不会清除该目录中的info.plist文件。我删除了我的项目的构建/分发构建文件夹并重新构建并且工作正常。
答案 2 :(得分:3)
将应用的包标识符名称更改为Target->中的保留标识符。信息 - >属性。
这对我有用。
答案 3 :(得分:1)
包标识符区分大小写。
答案 4 :(得分:0)
我在iTunes Connect中创建了一个新版本,然后该版本出现在XCode中。我选择了它,一切都顺利了!
答案 5 :(得分:0)
检查Itunes Connect上的状态是否为“等待上传”。
Xcode会检查此内容。