Ios 只能在Xcode模拟器中加载手表应用程序或手机应用程序

Ios 只能在Xcode模拟器中加载手表应用程序或手机应用程序,ios,xcode,ios-simulator,watchkit,wcsession,Ios,Xcode,Ios Simulator,Watchkit,Wcsession,真不敢相信这会给我带来这么多问题 我在同一个项目中编写了一个简单的手表和手机应用程序,这样我就可以开始了解两者之间的连接。这个简单的应用程序只使用数据传输的字典方法,因此代码简单明了。代码是Xcode 8中的Swift3(最新测试版截至2009年9月21日)和OS3 我的问题是,我无法测试数据是否从手机传递到手表,因为当我运行项目时,我只能运行手机应用程序或手表应用程序,无法在模拟器中同时运行这两个程序 如果我运行手机应用程序,那么手机模拟器会启动手表模拟器,但只安装了手机应用程序。手表模拟器

真不敢相信这会给我带来这么多问题

我在同一个项目中编写了一个简单的手表和手机应用程序,这样我就可以开始了解两者之间的连接。这个简单的应用程序只使用数据传输的字典方法,因此代码简单明了。代码是Xcode 8中的Swift3(最新测试版截至2009年9月21日)和OS3

我的问题是,我无法测试数据是否从手机传递到手表,因为当我运行项目时,我只能运行手机应用程序或手表应用程序,无法在模拟器中同时运行这两个程序

如果我运行手机应用程序,那么手机模拟器会启动手表模拟器,但只安装了手机应用程序。手表模拟器上没有安装任何东西,这在控制台中得到确认,在我按下按钮发送消息后,控制台返回“应用程序未安装在目标上”的错误。连接会话在我检查了控制台的输出后启动

如果我运行watch应用程序,那么手机模拟器会启动watch模拟器,但只安装了watch应用程序。手机模拟器上没有安装任何东西

我尝试了其他帖子中的所有建议,但没有任何东西允许我同时在手机和手表上加载应用程序,以便在应用程序之间传输数据。事实上,这两个应用程序都不能启动是完全有道理的,因为我找不到任何地方说这两个可执行文件应该一起启动。我在XCode7运行watch os2时也有同样的问题

这看起来真的很奇怪,所以我肯定我在某个地方丢失了一面旗帜或其他东西,但互联网上或文档中没有任何帮助


提前感谢您对解决此问题的帮助。

您不能通过Xcode的构建和运行功能同时运行这两个程序,但您当然可以通过Simulator.app和Simulator(Watch.app)同时运行这两个程序。只需在每个屏幕上从主屏幕启动应用程序,并根据需要进行调试。您可以直接从终端使用lldb,也可以从Xcode连接到正在运行的进程。如果要启动挂起的应用程序,以便可以在启动过程的早期附加调试器,也可以使用
xcrun simctl launch…