当前位置: 首页 > 知识库问答 >
问题:

WatchKit应用程序只启动iPhone模拟器和WatchKit应用程序,但不启动IOS应用程序

范兴文
2023-03-14

我已将WatchKit应用程序配置为在iPhone 6上运行,WatchKit应用程序方案可执行文件指向WatchKit应用程序。app,Watch界面指向Main,但IOS应用程序并不仅仅启动WatchKit应用程序。

当我选择WatchKit应用程序在苹果6上运行时,苹果6模拟器正在启动,在模拟器返回到IOS级别后,我看到一秒钟的黑屏,但主应用程序没有启动,只有苹果手表模拟器上的WatchKit应用程序。我不知道为什么IOS应用程序没有启动?

共有3个答案

杜嘉木
2023-03-14

目前有一个bug尚未修复。要四处走动并启动iPhone应用程序,请执行以下操作:

1) 停止Xcode中的任何进程。

2) 构建并运行iPhone应用程序。

3) 一旦启动,立即停止iPhone应用程序。

4) 切换到WatchKit方案扩展,构建并运行它。

5) 按下iOS应用的图标,从iPhone主屏幕打开iOS应用。

东门子昂
2023-03-14

如果要查看容器应用程序中的NSLogs,可以执行以下操作:

  • 尽可能早地在watch应用程序的进程中设置断点
  • 运行容器应用程序
  • 停止容器应用程序
  • 运行watch应用程序,让它达到断点
  • 在watch应用程序运行且调试已连接的情况下,转到模拟器并通过单击打开容器应用程序
  • 返回XCode并进行调试

现在,您应该连接到这两个进程,并查看这两个进程的断点和日志。你可以使用左窗格中的线程导航器在应用程序之间切换(你需要这样做才能让watch应用程序再次运行)。

请注意,watch应用程序中的早期断点是可选的,我只是觉得确保捕获任何早期断点很有用。

郁烨
2023-03-14

若要在运行Watch扩展时调试iOS应用,应遵循此处说明的步骤。

您还需要了解,iOS应用程序不必在Watch应用程序运行时运行。您有几种可能的运行时场景组合。。。所有这些都是iOS应用程序和Watch应用程序必须无缝处理的。

  • iOS应用程序正在运行,但不是Watch应用程序
  • Watch App正在运行但不是iOSApp
  • 两个应用都在前台运行
  • Watch App在前台运行,iOSApp在后台运行

我还发布了一些关于从Watch Extension启动父应用程序以及在此处共享数据的附加信息。

希望这有所帮助。

 类似资料:
  • 我已经安装了Appium和所有必要的东西,通过iOS模拟器运行应用程序 然后我启动了一个模拟器并启动了Appium(确保在启动前在设置中设置了应用程序的路径) 我不知道应用程序是否应该在启动后立即开放。这就是为什么我运行督察。似乎设备已连接,应用程序的安装已启动。显示启动屏幕后,应用程序崩溃了。我用另一个应用程序尝试了同样的流程,得到了同样的结果。以下是Appium的日志:

  • 问题内容: 我有一个Java应用程序。 该应用程序具有一个设置,该设置决定该应用程序是否在启动时启动。 目前,我可以通过在“启动项目”文件夹中放置/删除快捷方式来实现此目的。 但是,我想知道是否有更好的方法来处理此行为。 编辑 是的,它是Windows。抱歉,之前没有清除该内容。 该应用程序具有一个用户可以在其中触发动作的UI,并且该应用程序在运行时会定期在后台运行一些任务。 @Peter,如何在

  • 我在intellij上启动spring boot应用程序时遇到问题,它失败了,并显示以下消息:与目标VM断开连接,地址:'127.0.0.1:49784',传输:'socket' 过程结束,退出代码为255。以前有人遇到过这种情况吗?

  • 我有三个UI屏幕在我的应用程序。 Windows 7 Ultimate Java 1.7_05 Eclipse Luna(4.4.2)

  • 我有一份Java申请。 应用程序有一个决定应用程序是否在启动时启动的设置。 目前,我通过在StartUp items文件夹中放置/删除快捷方式实现了这一点。 然而,我想知道是否有更好的方法来处理这种行为。 编辑 是的,是视窗。抱歉之前没有清除。 应用程序有一个UI,用户可以在其中触发操作,并且应用程序在运行时定期在后台运行一些任务。 @Peter,如何使用应用程序中的代码更改注册表?这种方法是否与

  • 问题内容: 我正在寻找一种从Matlab中启动应用程序的方法。问题是,我的Matlab脚本将一些结果保存到文件中,然后应在关联的应用程序中打开(在这种情况下为Blender)。 我熟悉类似的命令 要么 以及其他一些方法,但实际上,该应用程序是从Matlab PATH启动的,因此它在Matlab目录中查找所需的各种库。例如: 是否有某种方法可以启动使用全局(系统)PATH的应用程序? 不久前,我以为