Xcode具有冲突的配置设置

时间:2017-03-19 09:49:02

标签: ios xcode angular ionic2 xcode8

我有一个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具有冲突的配置设置。 WhoZoo是   自动签名开发,但签名冲突   身份iPhone分配已手动指定。设置代码   在构建设置中将身份值签署给“iPhone Developer”   编辑器,或切换到项目编辑器中的手动签名。码   SDK“iOS 10.2”

中的产品类型“应用”需要签名

enter image description here

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

8 个答案:

答案 0 :(得分:33)

这对我来说非常有效。试试看:)

步骤1:

选择项目目标->构建设置。搜索PROVISIONING_PROFILE并删除其中所有的废话。

第2步:

取消选中“自动管理签名”,然后再次选中并重新选择团队。然后Xcode自行解决导致问题的原因。

答案 1 :(得分:20)

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

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

答案 2 :(得分:3)

问题出在代码签名身份中。这是最新版本的Xcode中出现的一个新问题。转到代码签名身份,创建所有IOS Developer而不是IOS发行版。

答案 3 :(得分:1)

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


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

我尝试了几件事,而我所做的最后一件事似乎是它最终起作用了,

  • 在项目“ Spontit”的“常规”选项卡中取消添加并重新添加目标“ RichNotification”的嵌入式二进制文件。 enter image description here

  • 要检查的另一件事是确保在“构建阶段”选项卡中将其添加为“目标依赖项”。 enter image description here

  • 对于此特定问题,请确保每次构建前都要清洁项目(Cmd Shift K)。否则,您可能会修复它并尝试构建它并认为它不起作用,但实际上它使用的是旧设置-因此请首先对其进行清理。

答案 4 :(得分:1)

Project Target -> Build Settings -> Code Signing Identity ->DebugRelease 更改为 iOS DeveloperiOS Distribution

答案 5 :(得分:0)

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

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

这对我有用!

答案 6 :(得分:0)

对我来说,只有这样才能奏效。我尝试将Provisioning Profile(Deprecated)的值更改为Automatic


enter image description here


 这对我有用,我希望对您有所帮助  给某人。

答案 7 :(得分:-1)

这里就是解决办法

执行以下步骤: 在xcode中打开您的项目,我使用的是xcode9。

在常规选项卡中进行以下操作

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

在签署调试文件时      置备配置文件应该是下拉菜单中的开发配置文件      团队:由于上述设置配置文件而将被填充      起始证书:将被填充。

签署您的发布个人资料      供应配置文件应该是您从下拉列表中发布的配置文件      团队:由于上述设置配置文件而将被填充      起始证书:将被填充。

仅此而已,清理并存档您的项目。