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
- 创build新的“configuration文件”并导入它。
- 重新启动XCode
- 取消选中“自动pipe理签名”
- 在下拉列表中select新的configuration文件。
- 选中“自动pipe理签名”。
它应该帮助你。