现在我试图产品>存档我的iOS应用程序提交。然而,我得到以下错误:

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

即使我重新尝试了整个过程来重新创建iOS证书或配置配置文件,情况也不会改变。

我在TARGETS中设置为iOS分发> Code Signing Identity > Release >任何iOS SDK。当我在这里作为iOS开发人员更改设置,并在PROJECTS > Code Signing Identity > Release > Any iOS SDK作为iOS Distribution时,我已成功归档。我想知道是否有必要在目标编辑器中设置为iOS Distribution。如果这是强制性的,请有人告诉我如何解决这个错误。

我的XCode版本是8.1。


当前回答

我也有同样的问题。我意识到这是因为我在使用xcode时使用了它。由于更新没有正确安装,导致这些错误显示出来。唯一解决的方法就是退出xcode重新打开。当我重新打开它时,它提示我安装更新。安装更新后,错误就消失了。

其他回答

如果你来自爱奥尼亚世界。当你在“存档”阶段时,你可能会得到一个“冲突代码签名”错误,如下所示:

... 自动签名用于开发,但代码冲突 签名标识iPhone分发已手动指定。集 代码签名标识值在构建中为“iPhone Developer” 设置编辑器,或在项目编辑器中切换到手动签名。 代码签名是必需的产品类型'应用程序'在SDK 'iOS 10. x '

在这种情况下,请进入构建设置/签名下,代码签名身份,并选择iOS开发人员,而不是分发。

再次转到菜单:产品/存档,然后问题将得到解决。

我有同样的错误,但我已经选择了“自动管理签名”。

解决方案是取消检查,然后再次检查并重新选择团队。然后Xcode自己修复了导致问题的任何东西。

转到构建设置,搜索代码签名标识,并设置iOS开发者的任何iOS SDK值:

在更新到Xcode 8.3.2之后,我在Cordova项目中遇到了同样的错误。我需要升级Cordova (v7.0.0)和iOS平台(v4.4.0)才能进行代码签名。

对于那些来自爱奥尼亚或科尔多瓦的人,你可以尝试以下: 在ios cordova构建ios—release之前,断开你的ios设备与计算机的连接(似乎改变了xcode签名的目标设备)。