iOS:Watch Kit配对设备无法用于开发

问题描述 投票:32回答:20

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

我该如何解决这个问题?

我正在使用XCode 7.1,iOS 9.0,WatchOS 2.0.1。

ios xcode apple-watch
20个回答
34
投票

我在iOS 9.1 + WatchOS 2.01上遇到了同样的问题,XCode 7.1一直说“配对设备不可用于开发”。以下是我最后解决的问题,不太确定哪个步骤至关重要 -

  1. 取消配对我的手表
  2. 重启iPhone和Apple手表
  3. 再次配对,并将我的手表设置为新手表
  4. 首先插入(拔掉)iPhone到Mac
  5. 在苹果手表上,当它询问时,请相信计算机
  6. 拔下插头再插上

砰!我的苹果手表因发展而备受认可。希望能帮助到你。


2
投票

转到窗口 - >设备和模拟器,取消配对设备并从电缆断开连接并连接回来为我工作。


1
投票

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


1
投票

我也遇到了这个问题。

我做的很简单,从iPhone关闭蓝牙并打开,等到苹果手表再次连接。

然后启动应用程序。


1
投票

我不得不用密码解锁手表。

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

1
投票

Xcode 10.1和Watch OS 5.x也遇到了这个问题。真的需要删除Xcode Derived数据文件,然后重启Watch,然后点击Watch for debug中的'Trust'按钮。


1
投票

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


0
投票

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


0
投票

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


0
投票

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


0
投票

我重新配对后消除了大约30多分钟的消息。

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

同时尝试删除DerviedData

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


31
投票

这对我有用,而且比不配对更容易,更快,所以我先尝试一下。从Clock Face向上滑动,然后单击Ping iPhone按钮。发出声音后,回到Xcode,它应该不再变为不成对或不可用于开发。


0
投票

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

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

无论是这次核活动,还是它经历了Mac + Watch之间重新授权过程的简单事实,我们都不会知道。

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


0
投票

过去几天发生在我身上。 Xcode非常不稳定(有时,在构建方案中,它会说“配对的手表不可用于开发”,有时它会在提到手表时说“null”,有时它会起作用!)。我做了以下所有步骤,但不一致并未解决:

取消配对,重新启动iPhone和Apple手表,重新配对,然后将我的手表设置为新手机,将iPhone插上(先拔下iPhone)到Mac,在苹果手表上,说出信任计算机时,请拔下插头再插上

最终,我意识到一个稍微更新版本的Mojave(10.14.5),并且发布了稍微更新版本的iOS(12.3.1)。在我做了这些快速更新之后,XCode现在似乎更稳定了。


15
投票

我也可以通过使用以下配置确认这一点:OS X,Xcode7.2 beta,带iOS9.2和WatchOS 2.1的iPhone5s

我再次拔掉iphone,关闭并重新启动Xcode并再次插入iPhone - 比它工作正常!


8
投票

删除“着名的”XCODE Derived Data文件夹为我做了这件事。

新手的步骤:

  1. 关闭XCODE。
  2. 删除Derived Data文件夹,找到它的位置进入XCODE到上层菜单:XCODE - > Preferences - > Locations:点击Derived Data箭头。
  3. 重新打开XCODE。

在XCODE8.0上测试过。


7
投票

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


6
投票

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


3
投票

它发生在我身上,我修复了它

  1. 退出Xcode
  2. 把手表放在充电器上
  3. 打开Xcode
  4. 选择Watch App Target
  5. 选择配对的iPhone作为要运行的设备
  6. 等到'(配对设备不可用于开发)'或'(没有配对Apple Watch)'从Xcode工具栏上的设备描述中消失
  7. 跑!

2
投票

我反复按照上面的步骤,仍然遇到同样的问题。我发现修复此问题的原因是没有登录iCloud而只使用Messages。一旦我这样做,它工作得很漂亮。谢谢。


2
投票

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

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