Apple Watch OpenParentApplication导致父应用程序崩溃而不是打开;必须从iOS模拟器手动激活父应用程序

王杰

当我激活WatchApp InterfaceController时。首先,它是通过调用“ OpenParentApplication”方法来尝试唤醒parentApplication(或根据文档说明,在后台激活它)。

但是,该方法直到我在父级iPhone上手动激活应用程序后才响应。它还用“ XXX意外退出”向我打招呼,这意味着当我调用主机应用程序时,由于某种原因它崩溃了。

在此处输入图片说明

激活后,我可以使用“ OpenParentApplication”方法自由地交换信息。

根据文档,方法

在此处输入图片说明

本质上,无论回复关闭如何,仅调用方法都应唤醒父级。

我的代码非常安全,类型为nil会导致崩溃,这可能是什么?

PS:我无法调试主机应用程序,因为我只能在主机应用程序启动后附加到进程,而从来没有这样做。

邓肯·巴贝奇

由于openParentApplication在后台启动应用程序,因此将不会调用在应用程序启动时会自动调用的许多方法。例如,在一个正常的启动您的初始视图控制器将被调用viewDidLoadviewWillAppearviewDidAppear如果这些方法中的任何一种配置了非接口元素所依赖的应用程序状态的关键方面,那么您的应用程序在后台启动时就有崩溃的风险—但是如果该应用程序之前曾被手动启动过,openParentApplication该应用程序不会崩溃

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档