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

我无法通过Xcode 8 GM提交我的最新应用程序更新。 我在此更新中更新了我的iPhone和watchOS应用程序。

试图提交时,我得到以下错误:

iTunes Store操作失败。 代码签名授权无效。 您的应用程序包的签名包含iOS不支持的代码签名权利。 具体而言,不支持“Payload / AppName.app / AppName”中的关键“应用程序标识符”的值“QX3TDZXXXX.AppName”。 这个值应该是一个以TEAMID开头的string,后跟一个点“。”,后跟一个包标识符。

我通过在Xcode中select“自动pipe理签名”来将签名设置为自动。 一切看起来都很好。

在任何地方search解决scheme后,我尝试将“生成设置”中的“代码签名标识”更改为iOS分发。 这也给我一个错误马上:

AppName具有冲突的configuration设置。 AppName被自动签名进行开发,但手动指定了冲突的代码签名标识iPhone Distribution。 在生成设置编辑器中将代码签名标识值设置为“iPhone Developer”,或切换到手动签名项目编辑器。 SDK'iOS 10.0'中的产品types'Application'需要代码签名

我也:

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

有别人有类似的问题,并知道如何解决它?

提前致谢!

帮助我的是:

我取消选中“自动pipe理签名”,然后再次检查。 之后,Xcode告诉我,它会重置设置为默认,然后它终于工作。

我浪费了一整天的时间,但终于find了解决办法!

不知何故,在我的生成设置,“产品捆绑标识符”只是我的应用程序名称,而不是唯一的捆绑标识符(如com.YX.AppName)。

点击您的项目,select您的应用程序,按build设设置,并search“包装”。 你应该在那里find它。

通过创build一个全新的项目和比较每一个设置来实现这一点。

如果这不是你的项目中的错误,那么这些就是我之前在这个主题上find的东西。 也许这些东西中的一个可能会帮助你:

  • 项目> Alt +清理(清理整个生成文件夹)
  • 重新启动xcode(帮助很多人!)
  • 撤消所有的Provisioning Profiles,让Xcode创build新的(Xcode> Preferences> Accounts> View Details> iOS Distribution旁边的创build)
  • 检查所有的App ID名称在哪里
    • 对于com.AB.CDE这个名字必须是“com AB CDE”
  • 重新启动电脑
  • 检查Xcode和macOS是最新的版本

试试这个解决scheme

  1. 创build新的“configuration文件”并导入它。
  2. 重新启动XCode
  3. 取消选中“自动pipe理签名”
  4. 在下拉列表中select新的configuration文件。
  5. 选中“自动pipe理签名”。

它应该帮助你。