Xcode具有冲突的配置设置

问题描述 投票:8回答:7

我有一个Ionic 2应用程序,可以在Xcode 8.2.1模拟器环境中构建并测试,例如iPhone7Build Successful)。

enter image description here

当我尝试Archive应用程序创建一个ipa文件设置在设备上时,我遵循these指令。但Product -> Archive是灰色的。所以我将活动方案更改为Generic iOS Device

enter image description here

但是当我点击Product -> Archive时,我得到了Build Failed

theWhoZoo具有冲突的配置设置。 theWhoZoo会自动签名进行开发,但手动指定了冲突的代码签名身份iPhone Distribution。在构建设置编辑器中将代码签名标识值设置为“iPhone Developer”,或在项目编辑器中切换到手动签名。 SDK“iOS 10.2”中的产品类型“应用”需要代码签名

enter image description here

如果有人可以建议我如何解决这个问题来建立一个档案馆,我将不胜感激。

ios xcode angular ionic2 xcode8
7个回答
43
投票

这对我很有用。试一下 :)

步骤1:

选择Project Target--> Build Settings。搜索PROVISIONING_PROFILE并删除任何废话。

第2步:

取消选中“自动管理签名”,然后再次检查并重新选择团队。 Xcode然后修复导致问题的任何问题。


20
投票

问题出在代码签名身份中。这是Xcode最新版本中出现的一个新问题。转到代码签名身份,然后添加其他并输入“iPhone Developer”,如错误消息中所示并保存,然后这将显示.enter image description here

如果这不起作用,请告诉我您的一般签名。以及您的项目和目标中的代码签名身份


3
投票

问题出在代码签名身份中。这是Xcode最新版本中出现的一个新问题。转到代码签名身份,使所有IOS开发人员而不是IOS分发。


1
投票

更新刚刚发现真正的问题[假设您的应用具有正确的配置文件,但您的应用的目标没有]:导航到您的目标并在那里更改配置文件。见下文:enter image description here enter image description here


当我添加目标以启用丰富的推送通知时,我收到此错误。项目/工作区,“Spontit”没有此错误,但目标“RichNotification”没有。

我尝试了几件事,我做的最后一件事似乎是最终工作的原因是:

  • 在项目的“常规”选项卡“Spontit”中取消添加并重新添加目标“RichNotification”的嵌入式二进制文件。 enter image description here
  • 要检查的另一件事是确保它在“构建阶段”选项卡中添加为“目标依赖关系”。 enter image description here
  • 对于此特定问题,请确保每次在构建项目之前清理项目(Cmd Shift K)。否则,您可能会修复它并尝试构建它并认为它不起作用,但实际上它正在使用旧设置 - 所以首先清理它。

0
投票

如果您有如下错误消息:[目标名称]自动签名,但已手动指定配置文件xxxxx-xxxx-xxxx-xxx-xxx。在构建设置编辑器中将配置配置文件值设置为“自动”,或者在项目编辑器中切换到手动签名。

您可以这样修复:1。选中自动代码登录2.取消选中自动代码登录,然后再次检查并重新选择团队。 Xcode然后修复了导致问题的任何问题3.如果仍然无法工作,找到project.pbxproj,搜索配置文件,然后删除该行,然后保存它。

这项工作对我来说!


0
投票

对我来说只有这个工作。我尝试将Provisioning Profile(Deprecated)值更改为Automatic

enter image description here

这对我有用,我希望它对某人有帮助。


-1
投票

这是固定的

遵循这些步骤:在xcode中打开你的项目,在我的例子中我使用了xcode 9。

通用标签内容如下

取消选中以下选项:自动管理签名

然后签署您的调试配置文件配置文件应该是下拉团队的开发配置文件:将填充因为上面的配置文件Sigining Certificate:将被填充。

然后签署您的RELEASE PROFILE配置文件应该是下拉团队的发布配置文件:将填充因为上述配置文件Sigining Certificate:将被填充。

这就是全部,清理并存档您的项目。

© www.soinside.com 2019 - 2024. All rights reserved.