不敢相信这给我带来了这么多问题。
我在同一个项目中编写了一个简单的手表和手机应用程序,因此我可以开始了解两者之间的连接性。这个简单的应用程序只是使用了数据传输的字典方法,因此代码简单明了。代码是 Xcode 8 中的 Swift3(截至 21/09 的最新测试版)和 Watch OS3。
我的问题是我无法测试数据是否从手机传递到手表,因为当我运行项目时,我只能运行手机应用程序或手表应用程序,我不能在模拟器中同时运行这两者。
如果我运行手机应用程序,那么手机模拟器会与手表模拟器一起启动,但只安装了手机应用程序。手表模拟器上没有安装任何东西,这在控制台中得到确认,在我按下按钮发送消息后返回“应用程序未安装在目标上”的错误。连接会话开始,因为我已经检查了这个并输出到控制台。
如果我运行手表应用程序,那么手机模拟器会随手表模拟器一起启动,但只安装了手表应用程序。手机模拟器上没有安装任何东西。
我已经尝试了其他帖子中建议的所有内容,但没有什么能让我同时在手机和手表上加载应用程序,以便我可以在应用程序之间传输数据。事实上,这两个应用程序都没有启动是完全有道理的,因为我找不到任何地方说这两个可执行文件应该一起启动。我在运行 watch os2 的 XCode7 中遇到了同样的问题。
这看起来真的很奇怪,所以我确定我在某处遗漏了一个标志或其他东西,但互联网或文档中没有任何帮助。
提前感谢您为解决此问题提供的任何帮助。