现在我试图产品>存档我的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。


当前回答

我在文本编辑器“Atom”中打开项目文件,然后搜索配置文件id并删除它。

其他回答

在我的情况下,我在构建设置中设置了“自动”选项。

我挣扎了很长时间,我尝试了所有提出的解决方案。对我来说什么都没用。

然后我发现了问题:在构建设置选项卡的末尾,有一个“用户定义设置”的“PROVISIONING_PROFILE”。我为项目和目标构建设置都删除了它。然后自动签名工作完美。

我希望这能帮助到其他人。:)

我在文本编辑器“Atom”中打开项目文件,然后搜索配置文件id并删除它。

我也遇到了同样的问题,我注意到如果你想要发行iOs应用并将其发布到app Store上,你根本不需要在发行时输入“代码签名身份”,只要保持iOs开发者身份即可。

转到你的项目->构建设置->代码签名身份,并把一切都放在iOs开发人员。

请确保构建设置名称中的“产品包标识符”与实际的包标识符匹配。这对我很管用。