【问题标题】:Bundle identifier differs from reserved bundle identifier包标识符与保留的包标识符不同
【发布时间】:2010-08-02 05:46:04
【问题描述】:

我正在尝试在 iTunes 上上传我的应用程序。为此,我创建了一个应用程序 ID 并保留了一个包标识符。在我的项目中,我更改了 info.plist 文件中的包标识符。但是,当我尝试在 iTunes 上上传我的应用程序时,会显示“捆绑标识符与保留的捆绑标识符不同”的错误。我正在更改 info.plist 中的包标识符,但它在错误中显示旧的。还有其他我们必须更改捆绑标识符的地方吗?因为更改 info.plist 中的包标识符不起作用。

【问题讨论】:

    标签: iphone itunes


    【解决方案1】:

    我想通了。更正 plist 文件以匹配 iTunes Connect 上的捆绑 ID 后,您必须实际删除构建目录的内容。即使只是一个干净的命令也不会清除该目录中的 info.plist 文件。我删除了我的项目的 build/Distribution-build 文件夹并重新构建,它工作正常。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        在Target->info->属性中将应用的bundle标识符名称改为保留标识符。

        这对我有用。

        【讨论】:

          【解决方案4】:

          包标识符区分大小写。

          【讨论】:

            【解决方案5】:

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

            【讨论】:

              【解决方案6】:

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

              Xcode 会检查此内容以进行上传。

              【讨论】:

              • 为了提高帖子的质量,您需要详细说明这一点。
              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2012-06-27
              • 1970-01-01
              • 2017-11-20
              • 1970-01-01
              • 2023-03-23
              相关资源
              最近更新 更多