这个答案在过去的6年里发展了很多。它包含了一个潜在的解决方案和对这个问题的年度更新。
2023年:是时候进行年度投诉了。我不得不上传TestFlight版本,然后将其安装到我的iPhone上,让“更新”传输到我的手表上。问题是,即使通过这种超慢的方式在手表上运行某个应用,你经常会遇到无尽的旋转圈来安装应用。解决这个问题的方法是完全删除应用,丢失所有应用数据,然后重新安装,结果又遇到了同样的问题。然后我上床睡觉,第二天早上有时候就能正常工作了。
“有趣的是,我甚至因为应用程序在测试人员的手表上无法运行而被拒绝更新。” 你需要提交一个技术支持请求来解释情况,然后技术支持人员向测试人员解释问题(苹果声称问题不存在),然后再次被拒绝,你又回到了原点,通常在第二次尝试时,技术支持人员能够说服测试人员应用程序已经安装,并且问题出现在测试人员的手表上。然而,在错误报告中,苹果仍然声称watchOS没有问题(显然这里所有的赞同意见都是错误的!)。再见,我们将在2024年见面 :)
2022年,五周年纪念:在过去的六个月里,即使我并没有调试Watch应用程序,我仍然不得不每天坐上一个小时的“通过iPhone为开发准备Apple Watch”。不用说,这也使得我无法通过Xcode在设备上运行应用程序。大约三个小时后(基本上是我工作日的一半),它开始工作。一旦我移除了用于测试的应用程序,或者拔掉了iPhone,我又得等上几个小时。在我生命中从未感到如此无用,因为我现在的工作基本上就是观看一个加载指示器,直到整个过程完成,而大部分时间它仍然不起作用。
有趣的是,苹果在Twitter上声称他们在Watch应用程序中使用相同的设备和工具。
2021年:《西线无战事》。距离我第一次回应已经过去了4年。在12月和1月的前两周,我取得了不错的成绩。它非常好,以至于我从未关闭模拟器,一直保持我的iPhone连接,并且从未关闭我的Mac。这样做了3周,但后来我的iPhone陷入了启动循环,无法恢复。我买了一部新的iPhone,现在也无法真正连接了。明年见:)
2020年:到了这个时候,我甚至无法在模拟器上发送数据给WCSession了。从手表到iPhone的消息使用replyHandler可以正常工作,但从iPhone到手表的消息失败,显示WCErrorCodeWatchAppNotInstalled。每天都要重启多次,删除并设置新的iPhone + 手表组合。在一个全新安装的macOS上尝试了我的朋友的设备,当然没有运气。但这显然是我的错。提交错误报告没有任何作用,因为他们只会告诉你一切在他们那边都正常,并且现在将关闭此工单。我只是想帮忙。
2019年:新的iPhone,更糟糕了。自2017年以来,我开发中的每个组件都发生了变化,但我仍然被困在每次构建时都要针对模拟器的境地。苹果,为什么?
2018 II:对我来说,什么都不起作用了。联系了苹果很多次,Apple Watch似乎已经搬到了Playground的附近,只是加载/运行,但从未真正运行起来。买了第二台Mac,新项目,什么都不起作用。很沮丧。
2018年:过去几天,我一直非常成功地进行以下操作:
在您的iPhone上:
- 关闭WiFi
- 关闭蓝牙
- 打开WiFi
- 打开蓝牙
在您的手表上:
- 打开飞行模式
- 关闭飞行模式
大多数情况下,连接恢复正常不超过30秒。我认为是“手表飞行模式”的问题,但我从不改变(有点)正常运行的系统,所以从现在开始这将是我的操作步骤。我2017年的回复似乎对一些人有帮助:
2017年:如果它有时显示,而经常不显示,可能是因为你关闭了iTunes。
我注意到在重新连接后,我经常做的事情是关闭iTunes。立即,手表就变成了“未配对”。重新连接USB电缆但保持iTunes打开对我有所帮助。