iOS:Watch Kit 配对设备不可用于开发

Posted

技术标签:

【中文标题】iOS:Watch Kit 配对设备不可用于开发【英文标题】:iOS: Watch Kit paired device unavailable for development 【发布时间】:2015-10-28 00:05:18 【问题描述】:

我无法在 XCode 中运行我的 Apple Watch 应用程序。我的手机+手表被列为“不可用的设备”并显示“配对的设备无法用于开发”。当我尝试启动应用程序时,它会说同样的话。

我该如何解决这个问题?

我正在使用 XCode 7.1、ios 9.0、WatchOS 2.0.1。

【问题讨论】:

有一个类似的问题被删除了,但它仍然是谷歌的热门话题,所以我再次问这个问题。我现在正在尝试更新到 iOS9.1,看看是否有帮助。 【参考方案1】:

这对我有用,它比取消配对更容易和更快,所以我会先尝试一下。从钟面向上滑动,然后单击 Ping iPhone 按钮。在它发出声音后,回到 Xcode 中,它应该不再未配对或无法用于开发。

【讨论】:

这对我有用。另外,我还退出并启动了 Xcode 7.3.1,然后它显示配对的 Apple Watch 可用于开发。 这和很多乱七八糟的事情,退出 xcode 并重新启动它。就在我正要尝试删除派生数据文件夹时,它奏效了。 这对我有用......我首先修复了它删除了“无法开发”警告,但 Xcode 然后抱怨“没有配对设备”...... ping 修复了所有东西,虽然发出响亮的声音当 iPhone 处于静音模式时:/ ...对不起星巴克偷看大声笑 也为我工作(Xcode 10、iOS 12.0.1、watchOS 5)。谢谢! OMG 不相信它会起作用。但它做到了! (Xcode 11、iOS 13.1、watchOS 6)【参考方案2】:

我在 iOS 9.1 + WatchOS 2.01 上遇到了同样的问题,XCode 7.1 一直说“配对设备不可用于开发”。这是我最终解决它的方法,不太确定哪一步很关键-

    取消配对我的手表 重启 iPhone 和 Apple Watch 再次配对,并将我的手表设置为新手表 将 iPhone 插入(先拔下)到 Mac 在 Apple Watch 上,当计算机询问时说“信任计算机” 拔掉插头再插上

砰!我的苹果手表在开发方面得到了广泛认可。 希望对您有所帮助。

【讨论】:

走了很长一段路,但终于按照步骤工作了。 遇到了同样的问题;我想我第一次无意中点击了“不信任”。将手表设置为“新”手表再次呈现模式,让我信任我的 Mac,因此使用该设备进行开发。 这听起来有点矫枉过正 :o( 我不必做这一切(特别是配对和维修手表是一个相当耗时的过程)。我只需要关闭并重新启动 Xcode。 这简直把我逼疯了!!从Milk Way周围的整个互联网和谷歌服务器完成每一步。就是不行!!!【参考方案3】:

我也可以通过使用以下配置来确认它: OS X、Xcode7.2 beta、带有 iOS9.2 和 WatchOS 2.1 的 iPhone5s

我再次拔下 iphone,关闭并重新启动 Xcode,然后再次插入 iPhone - 效果很好!

【讨论】:

为我工作:拔下 iDevice-> 退出 XCode-> 重新启动 XCode -> 插入 iDevice 在 XCode 12.6.1 中为我工作:我将 iPhone 连接到笔记本电脑,信任计算机,但收到 Watch 设备无法进行开发的消息。从笔记本电脑上拔下手机并重新插入,它可用,但构建失败,因为我需要选择一个开发团队:在 Project Navigator 中选择主项目,然后在出现的编辑器中选择每个相关目标并设置开发团队。还需要在“全部”选项卡下为项目本身执行此操作。然后将应用安装到手表上。【参考方案4】:

重新启动 Apple Watch 对我有用,之后它会显示“信任此计算机”消息,这是使用 XCODE 调试手表所必需的。

【讨论】:

【参考方案5】:

我只是重新启动Xcode来解决问题。

【讨论】:

【参考方案6】:

删除“著名的”XCODE Derived Data 文件夹帮了我的忙。

新手步骤:

    关闭 XCODE。 删除 Derived Data 文件夹,在 XCODE 中找到它的位置到上方菜单:XCODE -> Preferences -> Locations:在此处单击 Derived Data 箭头。 重新打开 XCODE。

在 XCODE8.0 上测试。

【讨论】:

【参考方案7】:

转到 Window--> Device and Simulator , Unpair device and Disconnect from cable and connect back 对我有用。

【讨论】:

这拯救了我的一天! 这是给我的,使用 XCode-Beta【参考方案8】:

这只是发生在我身上,我修复了它

    退出 Xcode 将手表放在充电器上 打开 Xcode 选择 Watch 应用目标 选择配对的 iPhone 作为运行设备 等到“(配对的设备无法用于开发)”或“(没有配对的 Apple Watch)”从 Xcode 的设备描述中消失 工具栏 快跑!

【讨论】:

【参考方案9】:

我反复按照上述步骤操作,但仍然遇到同样的问题。我发现解决该问题的方法不是登录 iCloud,而是仅使用消息。一旦我这样做了,它就工作得很好。谢谢。

【讨论】:

“上面的步骤”是什么? @Will 的答案?考虑对该答案发表评论。 是的,@Will 的回答很有帮助。我会,但我没有足够的声望点。 禁用/关闭所有 iCloud 设置,除了钥匙串和查找我的 iPhone,然后 xcode 识别出手表并能够调试【参考方案10】:

删除~/Library/Developer/Xcode/watchOS DeviceSupport/ 中的所有内容对我有用。

【讨论】:

【参考方案11】:

我在使用 watchOS 2.1 时遇到了同样的问题。 拔掉我的手机重启 Xcode 和我手机中的插件就可以了。我建议您在重新配对手机和手表之前尝试一下

【讨论】:

【参考方案12】:

我也遇到了这个问题,使用 Xcode Beta 7.3 第 3 版。我更新到 Xcode Beta 7.3 第 5 版,它工作正常。希望这可以帮助!

【讨论】:

【参考方案13】:

我也遇到过这个问题。

我做的很简单,关闭iPhone的蓝牙并打开,等到Apple Watch再次连接。

然后启动应用程序。

【讨论】:

【参考方案14】:

我必须用我的密码解锁手表。

如果已解锁,请将其锁定然后解锁。

【讨论】:

【参考方案15】:

我在使用 Xcode 10.1 和 Watch OS 5.x 时也遇到了问题 确实需要删除Xcode Derived数据文件,重启Watch,点击Watch中的“Trust”按钮进行调试。

【讨论】:

【参考方案16】:

我的问题是必须从 Apple Watch 授权计算机... (使用最新版本 Xcode 10.2)

【讨论】:

【参考方案17】:

对我来说,唯一有效的方法是将手表与 iPhone 取消配对并将其设置为新手表(无法从 backp 恢复)。

我尝试在 Xcode 中取消配对,删除派生/缓存的数据,平台支持,重新启动 Xcode,拔出和重新启动的所有组合!没有任何效果。

无论是这种核行动,还是它随后通过 Mac + Watch 之间的重新授权过程这一简单事实,我们永远不会知道。

我所知道的是,有时 Xcode 可能会非常不稳定。

【讨论】:

也为我工作。重要的一步是将手表设置为新手表,而不是从备份中恢复。【参考方案18】:

这几天发生在我身上。 Xcode 非常不稳定(有时,在构建方案中,它会说“配对手表无法用于开发”,有时它会在提到手表时说“null”,其他时候它会工作!)。我做了以下所有步骤,但不一致的地方没有解决:

取消配对我的手表,重新启动 iPhone 和 Apple Watch,再次配对,然后将我的手表设置为新手表,将 iPhone 插入(先拔下)iPhone 到 Mac,在 Apple Watch 上,当计算机询问时说信任计算机,拔下插头并再插一次

最终,我发现了一个稍微更新的 Mojave (10.14.5) 版本,并且发布了一个稍微更新的 iOS (12.3.1) 版本。在我进行了这些快速更新之后,XCode 现在看起来更加稳定了。

【讨论】:

【参考方案19】:

我将手机更新到 iOS9.1,现在可以正常使用了。

【讨论】:

【参考方案20】:

在我的情况下,我禁用了 Apple Watch 的密码,然后 DerivedData 并重新启动 Xcode 解决了这个问题。

【讨论】:

【参考方案21】:

我花了大约 30 多分钟的时间重新配对后删除了该消息。

但是,重新启动手表可能会修复它,所以试试吧。

同时尝试删除DerviedData

在我收到消息后,该应用无法安装在手机上。我之前从 AppCode 模板创建了一个 WatchKit 项目。从 XCode 创建一个新项目后,它就开始工作了。

【讨论】:

【参考方案22】:

对我来说,我必须在手表上Trust this Mac

然后我清除了派生数据,重新启动了 XCode,它工作了。 无需重启手机或手表。

【讨论】:

以上是关于iOS:Watch Kit 配对设备不可用于开发的主要内容,如果未能解决你的问题,请参考以下文章

识别 Apple Watch 名称

如何将一些消息或字符串从 iPhone 设备传递到配对的 Apple Watch

IOS:如何检测配对蓝牙 3.0 设备的品牌/型号?

用于打开Watch Watch以配对Apple Watch的URL方案

iBeacon 用于自动外设配对 + 身份验证?

如何在 Apple Watch 模拟器中测试本地通知?