提交iOS应用到应用商店应用标识符无效

时间:2013-11-21 11:46:10

标签: ios xcode xcode5

我正在使用xcode 5,我想我错过了更改包标识符的位置。

当我尝试验证我的应用以提交到应用商店时,我收到两个错误....

  

无效的代码签名权利。您的应用程序包的签名   包含iOS上不支持的代码签名权利。   特别重视'K8TE8KDZ95.com.iclinical.child'的关键   'Payload / iResus.app / iResus'中的'application-identifier'不是   支持的。该值应该是以TEAMID开头的字符串,   然后是一个圆点'。'后跟包标识符

  

Payload / iResus.app中的Payload / iResus.app / iResus上的可执行文件   已使用不匹配的标识符“com.iclinical.child”进行签名   包标识符'com.iclinical.childresus

我不确定我应该在哪里改变它。目标中的bundle标识符是com.iclinical.child但显然我需要在其他地方更改它....

希望你能提供帮助。

8 个答案:

答案 0 :(得分:74)

我刚收到这两条错误消息,以下是我修复它的方法:

  1. 进入iTunes Connect>查看我的应用程序(在管理应用程序下)并复制了“Bundle ID”
  2. 进入xcode并将'Bundle ID'粘贴到info.plist'Bundle identifier'字段
  3. 重新启动xcode
  4. Xcode>窗口>组织者>项目> “删除”项目的派生数据文件
  5. Xcode>产品> Alt + Clean(清理构建文件夹)
  6. 然后我尝试重新提交,这一切都正确完成。我95%确定我的Bundle ID开头是正确的所以它可能是第2步到第5步修复了这个问题。

    无论如何希望这有助于其他人。

答案 1 :(得分:4)

在XCode 9中,打开Project Navigator,选择目标,检查以下两个位置:

  1. 一般--->身份--->捆绑标识符
  2. 构建设置 - >包装 - >产品包标识符
  3. 有时,当您在第1位更改了Bundle Identifier时会发生此问题,但第2位没有相应更改。

答案 2 :(得分:3)

我尝试验证最初使用不同于我输入itunesconnect的捆绑标识符开发的应用程序时遇到了同样的错误。

我遇到了两个问题:

  1. 如果在XCode(“常规”选项卡,“信息”选项卡或“信息”列表)中更改了捆绑标识符,则在重新启动XCode之前,XCode不会使用新的捆绑标识符(在某些情况下)归档应用程序。 / p>

  2. 如果XCode正在动态管理您的配置文件(通常使用通配符bundle-identifier),并且您尝试使用固定的软件包标识符,则必须在构建设置中选择静态配置文件。

  3. 我对第二个问题感到惊讶,因为我从未使用过具有固定配置文件的XCode,而且过去从未下载过配置文件。

    由于我希望我的应用程序使用通配符包标识符,因此我在itunesconnect中更改了它并更新了我的设置,重新启动了XCode并验证了我的应用程序。

    希望这有帮助。

答案 3 :(得分:2)

虽然我已经多次使用此BundleID提交了应用程序,但我收到了同样的错误。

解决问题的原因:执行产品 - >清理并重新启动Xcode。

答案 4 :(得分:1)

我正在使用xcode 5,我想我错过了更改包标识符的位置。

在Xcode 5中:

  1. 打开Project Navigator
  2. 在左侧树的顶部选择项目名称
  3. 单击直接点击项目名称(它应该成为 突出显示)
  4. 更改项目名称(将更新包ID)
  5. 突出显示项目顶部的蓝色项目图标 导航器右侧会出现几个标签。 您的包标识符应具有默认值,如下所示:

    com.company $ {PRODUCT_NAME:rfc1034identifier}

  6. 您可能还想创建一个示例空项目,并注意项目信息默认值与当前设置相比较。

    希望这有帮助。

答案 5 :(得分:0)

Apple开发人员门户网站中的appID(以及分配给它的分发配置文件)与项目中的软件包ID不同。你应该改变其中一个。它们应匹配,以便在应用商店中上传应用。

答案 6 :(得分:0)

我如何解决这个问题:

  1. 清理了构建文件夹。菜单->产品-> Alt键:清理构建文件夹。
  2. 关闭了XCode。
  3. 已删除的派生数据。
  4. 重新启动系统。 (必须尝试此操作,因为步骤1至3对我不起作用,如其他帖子中所建议的那样。)

此操作创建了一个应用程序归档文件,并且可以正常工作。

答案 7 :(得分:0)

好吧,这真是愚蠢,但是在Xcode 11中一次处理两个打开的项目时,我遇到了完全相同的问题。显而易见的解决方案是退出并重新启动Xcode。我怀疑存在某种Xcode错误或上下文切换失败。