53

我正在运行 OS X El Capitan 并使用 Xcode 8 GM 种子 (8A218a),我正在尝试在我的 iPhone 6 上运行我的应用程序和 iOS 10 GM 种子 10.01 (14A403),它与运行 watchOS 3 的 Apple Watch 配对转基因种子 (14S326)。

我正在使用 Match 来处理配置文件和证书,到目前为止它运行良好。

我最近更改了捆绑标识符,因此在成员中心创建了一个新的 App Id 并重新配置了匹配等。我的 Mac 上安装了开发证书和配置文件。我已删除旧证书和旧配置文件。

一切都在模拟器上运行良好。但是当我尝试在我的 iPhone Xcode 8 上运行它时显示错误:

配置文件“match Development com.XXX.YYY”不包括当前选择的设备“ZZZ's Apple Watch”。

它还显示另一个错误:

SDK“iOS 10.0”中的产品类型“应用程序”需要代码签名

这是在Target -> General下: 在此处输入图像描述

目标 -> 构建设置如下所示: target_build_settings

我没有此应用程序的 Apple Watch 扩展程序。那么为什么 Xcode 8 会出现与我的 Apple Watch 相关的错误?

还有第二个错误是什么意思?SDK“iOS 10.0”中的产品类型“应用程序”需要代码签名

谢谢!!

4

6 回答 6

65

这对我有用:

  • 在 iPhone 上禁用蓝牙
  • 断开并重新连接 iPhone
  • 构建并运行
  • 完成调试会话后再次启用蓝牙
于 2016-09-16T09:22:48.800 回答
31

我今天遇到了同样的问题 - XCode 版本 8.0 (8A218a) - 并通过两个简单的步骤修复了它(而不是上面更复杂的方法:

  • 将 Apple Watch 添加到会员中心(也没有找到复制粘贴选项)
  • 编辑开发配置文件并将手表添加到设备,保存
  • 转到 XCode 首选项,将旧的配置文件移动到垃圾箱(右键单击名称)并下载新版本
  • 在项目编辑器中设置新的配置文件

无需重新启动、清洁或其他任何需要。像魅力一样工作。

于 2016-09-14T11:16:33.017 回答
7

将我的 Apple Watch 置于 Power Reserve(或将其关闭、或飞行模式,或......)并等待 Xcode 意识到它已消失后,我能够再次在手机上运行该应用程序。

飞行模式最简单。

于 2016-09-17T09:27:30.503 回答
3

我对版本 8.0 (8A218a) 有同样的问题。当我:

  1. 重新选择证书(通过 UI)
  2. 清除所有(ctrl+cmd+shift+k)
  3. 重启 Xcode
  4. 运行项目(1-3后可以)

如果我更改代码,我会再次收到相同的错误。不要被 Xcode 所愚弄,它实际上表明 UI 中的一切正常 - 但仍然会给出错误。又是1-4。

关于2.错误。查看您的屏幕截图,我没有看到匹配的“签名证书” - 消息表明这是必需的。上面的 1-4 也为我消除了这个错误。

我真的希望有一个更好的解决方案来解决这个问题,并且我们缺少一些明显的东西!重启运行周期不是那么有效;-)

于 2016-09-10T14:24:39.813 回答
1

我遇到了同样的错误,发生的事情是 iTunes/Apple 更新了配置文件,我不得不接受新的更新。一旦我登录到“developer.apple.com”,我只需要接受新的更新,然后返回 Xcode,关闭项目,重新打开,然后将配置文件下载到我的新 iPhone,然后运行项目。这对我有用。

我不必删除任何内容或其他答案的建议。

于 2018-11-06T15:12:06.923 回答
-2

Xcode 8:

选择目标 -> 常规 -> 签名 -> 选择自动管理签名

然后 Xcode 将帮助您解决此问题。

于 2016-09-29T03:23:02.757 回答