包标识符不同于保留的包标识符

问题描述:

我试图在iTunes上上传我的应用程序。为此我创建了一个应用程序ID并保留了一个包标识符。在我的项目中,我更改了info.plist文件中的包标识符。但是当我尝试在iTunes上上传我的应用程序时,它显示错误:“包标识符与保留的包标识符不同”。我正在更改info.plist中的包标识符,但它显示错误中的旧标识符。有没有其他地方需要我们更改包标识符?因为更改info.plist中的包标识符没有做这项工作。包标识符不同于保留的包标识符

我想通了。一旦您修正了您的plist文件以与iTunes Connect上的套件ID相匹配,您必须实际删除您的构建目录的内容。即使只是一个干净的命令也不会清除该目录中的info.plist文件。我删除了我的项目的构建/分发构建文件夹,并重新构建和它的工作。

将应用程序的包标识符名称更改为Target-> info-> properties中的保留标识符。

这就是为我工作。

“保留捆绑包标识符”是在iTunes Connect中创建的应用程序分配的捆绑ID - 它可以是证书的应用程序ID或通配符ID,现在必须输入特定值。看起来,这个捆绑包标识符一旦输入就无法在iTunes中更改(即使二进制文件尚未上传)。

捆绑包标识区分大小写。

+0

这应该是一个评论 – swiftBoy 2012-08-20 07:12:02

我在iTunes Connect中创建了一个新版本,然后该版本出现在XCode中。我选择了它,一切顺利!

检查Itunes Connect上的状态是否为“等待上传”。

Xcode检查这个上传。

+0

为了提高你的文章的质量,你需要详细说明这一点。 – 2012-10-06 03:33:22