【发布时间】:2017-04-11 00:28:36
【问题描述】:
现在我正在尝试产品>存档我的 iOS 应用程序以提交。但是,我收到以下错误:
AppName 的配置设置有冲突。 AppName 为开发自动签名,但手动指定了冲突的代码签名身份 iPhone Distribution。在构建设置编辑器中将代码签名标识值设置为
iPhone Developer,或在项目编辑器中切换到手动签名。`SDK“iOS 10.1”中的产品类型“应用程序”需要代码签名`
即使我重试了整个过程以重新创建 iOS 证书或配置文件,情况也不会改变。
我在TARGETS > Code Signing Identity > Release > Any iOS SDK 中设置为iOS Distribution。当我在这里将设置更改为iOS Developer,并将PROJECTS > Code Signing Identity > Release > Any iOS SDK中的设置更改为iOS Distribution时,我已经成功归档。我想知道是否有必要在目标编辑器中设置为iOS Distribution。如果这是强制性的,请让我知道如何解决此错误。
我的 XCode 版本是 8.1。
【问题讨论】:
-
您需要确保项目和目标之间的代码签名设置不冲突。
-
我想我已经尝试过项目和目标之间代码签名设置的每一种组合。我的问题是在任何设置中,当我在 Target 编辑器中设置为 iOS
Distribution时,我无法成功,我想知道是否有必要。 -
@BenLeggiero 另请参阅stackoverflow.com/a/52573190/341994。正如我在那里解释的那样,有一种手动清理方法。
-
感谢您的指点,@matt!这并不直接适用于我正在处理的问题,因为我们正在制作 Mac 应用程序并且不使用 Game Center 等集成。不过会为以后添加书签!