Xcode 8 无法在设备上 运行,提及 Apple Watch 的配置文件问题
Xcode 8 cannot run on device, provisioning profile problems mentioning Apple Watch
我正在 运行ning OS X El Capitan 并使用 Xcode 8 GM seed (8A218a) 我正在尝试 运行 我的应用程序 iPhone 6 与 iOS 10 GM 种子,10.01 (14A403),与我的 Apple Watch 运行ning watchOS 3 GM 种子 (14S326) 配对。
我正在使用 Match 来处理配置文件和证书,到目前为止它一直运行良好。
我最近更改了包标识符,因此在会员中心创建了一个新的 App Id 并重新配置了匹配等。我在 Mac 上安装了开发证书和配置文件。我已删除旧证书和旧配置文件。
在模拟器上运行一切正常。但是当我尝试 运行 它在我的 iPhone 上时 Xcode 8 显示错误:
Provisioning profile "match Development com.XXX.YYY" doesn't include the currently selected device "ZZZ's Apple Watch".
它还显示另一个错误:
Code signing is required for product type 'Application' in SDK 'iOS 10.0'
这是在目标 -> 常规 下:
目标 -> 构建设置 如下所示:
我没有适用于此应用的 Apple Watch 扩展程序。那么为什么 Xcode 8 会给我与我的 Apple Watch 相关的错误?
还有第二个错误是什么意思? SDK 'iOS 10.0' 中的产品类型 'Application' 需要代码签名?
谢谢!!
我对 8.0 版 (8A218a) 也有同样的问题。它似乎消失了,当我:
- 重新选择证书(通过 UI)
- 全部清除 (ctrl+cmd+shift+k)
- 重启Xcode
- 运行项目(1-3后可能)
如果我更改代码,我会再次遇到同样的错误。不要被 Xcode 所愚弄,实际上表明 UI 中的一切都正常 - 但仍然会给出错误。又是 1-4。
关于2.错误。查看您的屏幕截图,我看不到匹配的 "Signing certificate" - 消息表明这是必需的。上面的 1-4 也为我消除了那个错误。
我真的希望这个问题有更好的解决方案,我们遗漏了一些明显的东西! restart-运行 循环效率不高 ;-)
我今天遇到了同样的问题 - XCode 版本 8.0 (8A218a) - 并通过两个简单的步骤修复了它(而不是上面更复杂的方法:
- 将 Apple Watch 添加到会员中心(也没有找到复制粘贴选项)
- 编辑开发配置文件并将手表添加到设备,保存
- 转到 XCode 首选项,将旧的配置文件移至回收站(右键单击名称)并下载新版本
- 在项目编辑器中设置新的配置文件
无需重新启动、清理或任何其他需要。工作得很好。
这对我有用:
- 在 iPhone
上禁用蓝牙
- 断开并重新连接 iPhone
- 构建并运行
- 完成调试会话后再次启用蓝牙
将我的 Apple Watch 置于 Power Reserve(或将其关闭,或飞行模式,或...)并等待 Xcode 意识到它消失后,我能够 运行 我的应用再次 phone。
飞行模式最简单。
Xcode 8:
select 目标 -> 常规 -> 签名 -> select 自动管理签名
然后 Xcode 将帮助您解决此问题。
我遇到了同样的错误,发生的事情是 iTunes/Apple 更新了配置文件,我不得不接受新的更新。登录 "developer.apple.com" 后,我只需要接受新更新,然后返回 Xcode,关闭项目,重新打开,然后将配置文件下载到我的新 iPhone,然后运行 项目。这对我有用。
我不必删除任何内容或其他答案的建议。
我正在 运行ning OS X El Capitan 并使用 Xcode 8 GM seed (8A218a) 我正在尝试 运行 我的应用程序 iPhone 6 与 iOS 10 GM 种子,10.01 (14A403),与我的 Apple Watch 运行ning watchOS 3 GM 种子 (14S326) 配对。
我正在使用 Match 来处理配置文件和证书,到目前为止它一直运行良好。
我最近更改了包标识符,因此在会员中心创建了一个新的 App Id 并重新配置了匹配等。我在 Mac 上安装了开发证书和配置文件。我已删除旧证书和旧配置文件。
在模拟器上运行一切正常。但是当我尝试 运行 它在我的 iPhone 上时 Xcode 8 显示错误:
Provisioning profile "match Development com.XXX.YYY" doesn't include the currently selected device "ZZZ's Apple Watch".
它还显示另一个错误:
Code signing is required for product type 'Application' in SDK 'iOS 10.0'
这是在目标 -> 常规 下:
目标 -> 构建设置 如下所示:
我没有适用于此应用的 Apple Watch 扩展程序。那么为什么 Xcode 8 会给我与我的 Apple Watch 相关的错误?
还有第二个错误是什么意思? SDK 'iOS 10.0' 中的产品类型 'Application' 需要代码签名?
谢谢!!
我对 8.0 版 (8A218a) 也有同样的问题。它似乎消失了,当我:
- 重新选择证书(通过 UI)
- 全部清除 (ctrl+cmd+shift+k)
- 重启Xcode
- 运行项目(1-3后可能)
如果我更改代码,我会再次遇到同样的错误。不要被 Xcode 所愚弄,实际上表明 UI 中的一切都正常 - 但仍然会给出错误。又是 1-4。
关于2.错误。查看您的屏幕截图,我看不到匹配的 "Signing certificate" - 消息表明这是必需的。上面的 1-4 也为我消除了那个错误。
我真的希望这个问题有更好的解决方案,我们遗漏了一些明显的东西! restart-运行 循环效率不高 ;-)
我今天遇到了同样的问题 - XCode 版本 8.0 (8A218a) - 并通过两个简单的步骤修复了它(而不是上面更复杂的方法:
- 将 Apple Watch 添加到会员中心(也没有找到复制粘贴选项)
- 编辑开发配置文件并将手表添加到设备,保存
- 转到 XCode 首选项,将旧的配置文件移至回收站(右键单击名称)并下载新版本
- 在项目编辑器中设置新的配置文件
无需重新启动、清理或任何其他需要。工作得很好。
这对我有用:
- 在 iPhone 上禁用蓝牙
- 断开并重新连接 iPhone
- 构建并运行
- 完成调试会话后再次启用蓝牙
将我的 Apple Watch 置于 Power Reserve(或将其关闭,或飞行模式,或...)并等待 Xcode 意识到它消失后,我能够 运行 我的应用再次 phone。
飞行模式最简单。
Xcode 8:
select 目标 -> 常规 -> 签名 -> select 自动管理签名
然后 Xcode 将帮助您解决此问题。
我遇到了同样的错误,发生的事情是 iTunes/Apple 更新了配置文件,我不得不接受新的更新。登录 "developer.apple.com" 后,我只需要接受新更新,然后返回 Xcode,关闭项目,重新打开,然后将配置文件下载到我的新 iPhone,然后运行 项目。这对我有用。
我不必删除任何内容或其他答案的建议。