iTunes Connect提交代码签名权限错误Xcode 8

36

我在使用 Xcode 8 GM 提交最新的应用程序更新时遇到了问题。在此次更新中,我更新了我的 iPhone 和 watchOS 应用程序。

尝试提交时,我收到以下错误:

iTunes Store 操作失败。无效的代码签名授权。您的应用程序捆绑包的签名包含不受 iOS 支持的代码签名授权。具体来说,在“Payload/AppName.app/AppName”中,“application-identifier”键的值为“QX3TDZXXXX.AppName”的值不受支持。该值应为一个以您的 TEAMID 开头的字符串,后跟一个句点“。”,后跟 Bundle Identifier。

我在 Xcode 中勾选了“自动管理签名”,将签名设置为自动。在我看来,一切都很正常。

在各处搜索解决方案后,我尝试在构建设置中将代码签名标识更改为 iOS 发布版。但是这也立即给我带来了错误:

AppName 具有冲突的配置文件设置。AppName 已为开发自动签名,但手动指定了冲突的代码签名标识 iPhone Distribution。将构建设置编辑器中的代码签名标识值设置为“iPhone Developer”,或在项目编辑器中切换到手动签名。在 iOS 10.0 SDK 中,产品类型“应用程序”需要代码签名。

我还:

  • 清理了项目
  • 重新启动了 Xcode
  • 重启了我的 Mac
  • 撤销了我的分发证书

是否有其他人遇到过类似的问题并知道如何解决呢?

先感谢您的帮助!

5个回答

74

对我有帮助的是:

我取消了“自动管理签名”,然后重新勾选它。 之后,Xcode告诉我它会将设置重置为默认值,然后终于解决了问题。


4
可以了,谢谢!我喜欢在iOS开发中遇到那些令人惊讶的Xcode时刻... - J V

9

我在这上面浪费了一整天,但最终找到了解决方法!

在我的构建设置中,"产品包标识符"只是我的应用程序名称,而不是唯一的包标识符(例如com.YX.AppName)。

点击您的项目,选择您的应用程序,按下构建设置并搜索“packaging”。 您应该在那里找到它。

通过创建全新的项目并比较每个设置找到了这个问题。

如果这不是您项目中的问题,这些是我在此主题上发现的事情。也许其中一些事情可以帮助您:

  • 项目 > Alt + Clean(清除整个构建文件夹)
  • 重新启动xcode(这有助于很多其他人!)
  • 撤销所有供应配置文件,并让Xcode创建新的(Xcode > 首选项 > 帐户 > 查看详细信息 > 在iOS分发旁边创建)
  • 检查所有应用程序ID名称是否正确
    • 对于com.AB.CDE,名称必须为“com AB CDE”
  • 重新启动电脑
  • 检查Xcode和macOS是否是最新版本

谢谢你的回答!在我的情况下,我必须关闭Xcode 8,清理构建文件夹,然后进行归档和验证。我有6个应用程序在6个不同的项目中,在Xcode 8之前,我所做的是打开所有项目,然后一次性归档所有项目,但现在我必须一个一个地归档它们,真是太痛苦了!另外,源代码控制也不起作用。http://stackoverflow.com/questions/39504782/source-control-not-working-in-xcode-8 - Stornu2
我已经找到了在我的情况下重现这个错误的方法,正如我所说,我有6个应用程序,唯一让验证和上传工作的方式是逐个打开每个项目,并验证和上传每个项目,假设您打开了A项目,您不能验证B项目,反之亦然。您可以同时存档所有项目,但必须逐个验证和上传每个项目。 - Stornu2
谢谢。清理并重新启动Xcode解决了我的问题。 - Josh

3

尝试这个解决方案:

  1. 创建新的 "Provisioning profile" 并导入。
  2. 重启 XCode。
  3. 取消勾选 "自动管理签名"。
  4. 在下拉列表中选择新的 provisioning profile。
  5. 勾选 "自动管理签名"。

它应该会帮助你。


0

我也遇到了同样的问题,这里提供的所有解决方法都没有用。我认为这可能与XCode项目的配置有关,所以我追溯了一下,发现我正在按照这个指南构建多个版本的React Native应用程序进行操作,并且错过了以下步骤。

在项目的info.plist中,将Bundle Identifier的值更改为$(PRODUCT_BUNDLE_IDENTIFIER)$(BUNDLE_ID_SUFFIX)

编辑:事实证明那并不是真正的问题。我必须在功能选项中启用推送通知,因为开发者控制台上的App ID已经打开了它。


0

我遇到了同样的问题。我重启了我的笔记本电脑,重新构建了发布版本,重启了Xcode,重新构建了档案。然后它就可以工作了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接