在Xcode中,即使手表已配对且手表的UDID已注册,我仍然看到(没有配对的Apple Watch)


79

我的手机ineligible target以Xcode的形式列出,并在其旁边显示(no paired Apple Watch)。

我的Apple Watch在iOS设备下注册。我可以看到UDID。该手表已安装watchOS 2.0,而我的iPhone 6已安装iOS 9。iPhone与手表搭配得很好,我可以安装应用程序。

我尝试过重启手表和手机。我尝试过重启Xcode。我尝试在Xcode中创建一个新方案,但它仍然显示(没有配对的Apple Watch)。我可以选择“产品/目的地”,该应用程序将显示在手机上,只是不会安装手表应用程序……只是坐在那里说“正在安装... ”。


在Xcode中,如果您转到窗口->设备,然后单击手机,您会看到手表吗?
keji 2015年

@kdogisthebest否,该手表未列为设备。手机已列出。
dmin7b5 2015年

我在Xcode 7.1 Beta中遇到了这种情况,但在7.0中却没有。尝试了此页面上的所有解决方案,均无济于事。直到突然出现此消息,我的手表才开始运转。
Charlie Schliesser

就我而言,启用蓝牙可解决问题:)
ChikabuZ

Answers:


95

我已经将手表与新手机配对,并遇到了这个问题。我删除了所有文件~/Library/Developer/Xcode/watchOS DeviceSupport/,它解决了!


4
这是真正的解决方案,它非常适合我
shontauro 2015年

1
也为我工作。
纳夫塔利·拜德

3
我找不到“ watchOS DeviceSupport”文件夹。
穆罕默德·扎伊德·帕坦

为我工作(太多浪费了重启!)。而且模拟器仍然可以正常工作。
刘易斯

3
完成上述操作(答案)后,重新连接iphone
brainray 2016年

33

对我有用的是转到WatchKit App目标并使用正确的帐户更新团队。完成后,我的设备将显示为合格。


6
这没有为我解决问题。我有完全相同的问题。即使手表与手机配对清楚,我的手表也不会出现在“设备”中(我可以使用您期望的所有手表功能)。我什至尝试重置手表并将其设置为新设备无济于事。(我确实收到了手表上的信任提示,这一点我已经承认。)
fdmillion

确保在Watch App和扩展程序上都执行此操作– 2013

26

2020年:此时,我什至无法获得WCSession在模拟器上发送数据。从Watch到iPhone的replyHandler消息正常运行,从iPhone到Watch的消息失败,并显示WCErrorCodeWatchAppNotInstalled。每天都从无数次重启,删除和设置新的iPhone + Watch组合开始。我和朋友的设备一起在全新安装的macOS上试用,当然没有运气。但这显然是我的错。提交错误报告不会做任何事情,因为他们只会一直告诉您一切都在他们的末端上,他们将立即关闭此故障单。我只想帮忙。

2019年:新iPhone,甚至更糟。现在,自2017年以来,我开发中的每个组件都发生了变化,并且每次构建我都仍然将模拟器作为目标。苹果,为什么?

2018 II:对我而言不再有效。与Apple接触的时间很长,Apple Watch似乎已移至Playground的附近,因为它只是正在加载/正在运行,但从未真正运行过。买了第二台Mac,新项目,没有任何效果。伤心。

2018年:最近几天,我成功地做到了以下几点:

在您的iPhone上:

  • 关闭wifi
  • 关闭蓝牙
  • 开启wifi
  • 开启蓝牙

在您的手表上:

  • 打开飞行模式
  • 停用飞行模式

大多数情况下,连接恢复正常不会超过30秒。我认为这是“监视飞行模式”,但是我从不更改(某种程度上)正在运行的系统,因此从现在开始这将是我的程序。我2017年的回复似乎仍然对某些人有所帮助:

2017年:如果有时显示但经常不显示,则可能是由于您关闭了iTunes

我注意到重新连接后经常做的事情:关闭iTunes。立刻,手表变成了“未配对”。从那以后,重新连接USB电缆但保持iTunes打开对我有帮助。


我自己不敢相信,但是我测试了10次,iTunes一直是决定因素,所以
user2875404

3
无法为我解决问题。这是一个令人讨厌的错误,会减慢手表的开发速度。
GarySabo

1
有人提过雷达吗?
GarySabo

1
这个问题已经在2015年出现,几乎每个人都经历过,Apple可能不在乎,因为它可以工作5%的时间对他们来说似乎足够了
user2875404

3
现在是2020年,我已经浪费了很多时间试图说服Xcode在我的手表上运行应用程序。我会使用模拟器,但是手表模拟器不支持CloudKit(现在推荐使用这种方法将数据输入到手表应用程序中)。我不了解任何人如何开发Apple Watch应用程序。
亨德里克

13

在手表上打开相机伴侣应用。对我来说,这有效。该应用似乎开始了电话连接。


我刚遇到这个问题,这对我来说已经解决了。谢谢!
克里斯·马歇尔

9

似乎您需要在Apple Watch上点击“信任此计算机”消息。这解决了我的问题。还要检查XCode是否显示消息“索引中...”或“正在加载符号...”:您需要等到操作结束。


9

它看起来像Xcode中的错误!转到~/Library/Developer/Xcode/watchOS DeviceSupport/并创建一个名为“ Watch1,2 2.0(内部版本号)”的文件夹,对于“内部版本号”,请使用watchOS内部版本号。在此文件夹中,创建另一个名为“ Symbols”的文件夹。

因此,对于最新版本:~/Library/Developer/Xcode/watchOS DeviceSupport/Watch1,2 2.0 (13S5305d)/Symbols

也许清理并重启Xcode。


1
似乎对我有用,尽管我也尝试过这里列出的所有其他答案,所以谁知道呢?可能是其他人中的一个...
乔什·布朗

选择正确的团队是我所需要的,绝对仍然是一个错误,因为它极具误导性……
anders 2015年

8

对我而言,这是从手表信任计算机的问题。我必须重新启动手表才能获得“信任此计算机”请求。


1
当我选择watchkit应用程序时,Xcode没有在Xcode上显示我的iPhone。我重新启动了Apple Watch(5.1.3),现在Xcode显示了iPhone和手表。
tokentoken

6

就我而言,我相信是因为我有 为与新手表配对的iPhone启用了通过网络连接

禁用无线连接功能,然后通过电缆将iPhone连接到我的Mac后,手表就会出现在“设备”列表中。

在让UUID向开发人员中心注册后,我重新启用了通过网络连接并且该手表不再列在“设备”屏幕上。但是,当我通过电缆连接手机时,会出现手表信息。

因此,如果您使用的是无线连接,请尝试仅通过电缆将设备插入,然后希望您会在列表中看到手表。祝好运!



4

对我有用的只是等待一分钟。Xcode中没有进度条,请稍候。


我在iPhone上打开了Watch应用程序,花了半分钟才看到配对的Watch在Xcode中。不知道它是否有用。
chengsam

4

对我来说,帮助在MAC上打开iTunes并保持打开状态。

Xcode 9.4.1


2

我有完全相同的设置,并且遇到了相同的问题。对我来说似乎有效的只是取消配对并重新配对手表。然后在手表上信任此计算机,Xcode开始在菜单中列出它。

似乎我在1.0.1之上更新了watchOS2 beta 5,该版本先前已配对,只需要为watchOS2重新设置它。


2

对我有用的是打开Xcode的“项目”窗口,然后单击当前打开的项目的“派生数据”行旁边的“删除”按钮。之后,目标自动切换为显示[我的iPhone名称] + [我的手表名称]。

我的设置:Xcode 7,iOS 9(公共发行版)和watchOS 2 beta。


2

在设备上打开Watch应用,向下滚动到您的应用,并确保在Apple Watch上启用显示应用



2

您必须已通过蓝牙将Apple Watch与iPhone连接,wifi连接无法进行测试...


2

我确实在这个问题上挣扎,但这对我有帮助:

解决步骤:

  1. 取消我的手表的配对
  2. 重新启动iPhone和Apple Watch
  3. 再次配对,然后将我的手表设置为新手表
  4. 将iPhone插入(先拔出)Mac
  5. 在Apple Watch上,询问时说出“信任计算机”
  6. 拔下并再次插入
  7. 关闭并打开XCode
  8. 打开项目并等待几秒钟

这也对我有帮助!重要的部分是将手表设置为新手表,而不是从备份中恢复。
pipacs

2

我可能取得了突破。...我关闭了Mac上的WIFI,它立即找到了手表😱


2

检查手机是否与计算机连接到相同的wifi网络。

我花了几天的时间来努力解决这个问题,尝试上面的解决方案。交换网络,请稍等片刻,现在可以再次使用。加。

我家中有四个wifi SSID(旧房子,厚墙,一个路由器无法正确覆盖),结果计算机选择了一个,而电话选择了另一个。


1

这对我有用1.退出Xcode。2.断开iPhone的连接。3.删除/ Users // Library / Developer / Xcode中的缓存文件。4.运行Xcode。5.再次连接iPhone 6. Xcode将开始下载符号文件


3
具体是什么缓存文件?
Charlie Schliesser


1

我有一个类似的问题,即Xcode没有检测到我的配对手表。由于某种原因,Beta配置文件已成功安装到我的手机上,并且由于某些原因Xcode无法检测到配对的手表。删除预配配置文件后,Xcode便开始拿起配对的手表。


1

创建一个新的watchOS项目将导致下载符号以恢复并完成。在“处理符号文件”操作完成之前,我拔下了iPhone的电源。因此Apple Watch再也没有露面。XCode 9(测试版4)。iOS 10(测试版4)。watchOS 2.2.2。


1

我只等了几分钟,然后-它本身起作用了。

WatchOS 4.1,XCODE 9.2。


1

适用于XCode 10.0的解决方案:将整个Xcode文件夹丢到〜/ Library / Developer / Xcode中,仅除去watchOS DeviceSupport是不够的


1

这对我有用(Xcode 11.3.1):

  1. 从Xcode打开设备
  2. 断开iPhone与Mac的连接
  3. 在iPhone上禁用蓝牙
  4. 重新将iPhone连接到Mac
  5. 验证iPhone是否显示在设备中。
  6. 在iPhone上打开蓝牙,等待看手表是否已在iPhone上连接。
  7. 在设备中查找->您的iPhone->配对的手表->等待手表信息完全显示。
  8. 至此,我已经可以在Xcode中看到手表了。

在某些情况下,还需要重新启动Watch&Phone。


0

此问题的新更新。我最近购买了Watch OS的ray wenderlich书,但遇到了这个问题。

经过大量的测试之后,在删除任何文件之前,我可以使用的解决方案是:

在MAC上,打开Xcode并加载了发行方案。iPhone已插入且手表也已打开。

1)在MAC上关闭wifi 2)在MAC上打开wifi 3)在MAC上关闭蓝牙4)在MAC上打开蓝牙

我知道此解决方案在上面,但这是它对我有效的唯一方法。希望它也对任何开发人员有所帮助。


1
对我来说,仅在Mac上关闭wifi就足够了。然后,该手表出现在“设备”窗口中,我得以成功戴上手腕上的手表。顺便说一句,当时我的iPhone是通过USB连接的。
安德烈(Andrej)

0

检查是否启用了蓝牙。我重新启动了Mac,手机和手表,但无济于事。在手表上查看设置时,我发现蓝牙已禁用。


0

就我而言,重新启动手表不起作用,但是在重新启动iPhone后,它可以。


0

Xcode版本12.2(12B45b)似乎解决了有关将应用程序从Mac传输到Apple Watch的所有问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.