当我尝试归档提交iOS应用程序时,出现冲突的configuration设置错误

现在我正在尝试“产品”>“归档我的iOS应用程序”来提交。 但是,我收到以下错误:

AppName具有冲突的configuration设置。 AppName被自动签名进行开发,但手动指定了冲突的代码签名标识iPhone Distribution。 在构build设置编辑器中将代码签名标识值设置为iPhone Developer ,或切换到手动签名项目编辑器

SDK'iOS 10.1'`中的产品types'Application'需要代码签名

即使那些我重试整个过程来重新创buildiOS证书或configuration文件,情况也不会改变。

我在“ TARGETS > Code Signing Identity > Release > Any iOS SDK中设置为iOS Distribution TARGETS > Code Signing Identity > Release > Any iOS SDK 。 当我在iOS Developer更改了这个设置,并在PROJECTS > Code Signing Identity > Release > Any iOS SDK中将设置更改为iOS Distribution ,我已经成功存档了。 我想知道是否有必要在目标编辑器中设置为iOS Distribution 。 如果是强制性的,请让我知道我该如何解决这个错误。

我的XCode版本是8.1。

我有这个相同的错误,但我已经检查“自动pipe理签名”。

解决方法是取消选中,然后再次检查并重新select团队。 然后,Xcode自行解决引起问题的任何内容。

你正在想这个。 这个过程在Xcode 8中有了很大的改进,非常简单。利用这个事实。

第一步 :不要以任何方式,形状或forms尝试在“生成设置”中设置“代码签名”设置。 不要靠近他们。 你绝对会搞砸的 相反,编辑目标并执行“常规”窗格中的所有工作。 最好的办法:设置自动代码签名 – 只需input你的团队,并选中checkbox,如下所示:

在这里输入图像说明

第二步 :确保你有一个iOS分配标识(证书)。 您可以在Xcode首选项>帐户,查看详细信息下进行检查。 在这个时候,这也是一个好主意,去会员中心,让自己的应用程序商店移动提供这个应用程序,并下载并安装它。

第三步 :select“通用iOS设备”作为您的目的地,然后select产品>存档。 应用程序将被编译,存档被创build,并且您现在已经准备好提交到App Store。

如果你是从离子世界。 在“归档”阶段,您可能会收到“冲突代码签名”错误,如下所示:

…自动签名进行开发,但冲突的代码签名身份iPhone分发已被手动指定。 在生成设置编辑器中将代码签名标识值设置为“iPhone Developer”,或切换到手动签名项目编辑器。 SDK'iOS 10.x'中的产品types“应用程序”需要代码签名

在这种情况下,请转到生成设置/在签名,代码签名身份,并select这两个iOS开发人员,而不是分配。

转到菜单:产品/存档,然后问题将被修复。

对于来自Ionic或Cordova的人员,您可以尝试以下方法:

打开文件yourproject/platforms/ios/cordova/build-release.xcconfig并从此更改:

 CODE_SIGN_IDENTITY = iPhone Distribution CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution 

进入这个:

 CODE_SIGN_IDENTITY = iPhone Developer CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer 

并尝试运行ios cordova build ios --release再次发布以编译发布版本。

参考: https : //forum.ionicframework.com/t/ios-build-release-error-is-automatically-signed-for-development-but-a-conflicting-code-signing-identity-iphone-distribution-has-被手动地指定/七分之一十万零六百三十三

在我的情况下,我在“生成设置”中设置“自动”选项。

在这里输入图像说明

在更新到Xcode 8.3.2之后,我和cordova项目有同样的错误。 我需要升级Cordova(v7.0.0)和iOS平台(v4.4.0)以便代码签名工作。

您需要添加生产证书和(或)从您的开发账户下载

在这里输入图像说明

更改您的代码login到destribution证书。