gpt4 book ai didi

ios - watch 套件 : handleWatchKitExtensionRequest multiple instances

转载 作者:行者123 更新时间:2023-11-29 02:06:26 25 4
gpt4 key购买 nike

所以我有一个父应用程序可以登录服务器、创建用户等。然后我使用 WatchApp 中的 handleWatchKitExtensionRequest 来访问父应用程序,但一切都是空的。

我的问题是,handleWatchKitExtensionRequest 是否在与父应用程序不同的实例中运行?我在某处读到过,但我只需要确认这一点。

谢谢

最佳答案

如果 handleWatchKitExtensionRequest 没有返回任何内容,这意味着传递的 reply 从未被调用。这很可能是由于在后台模式下启动应用程序时 application.didFinishLaunchingWithOptions 遇到错误。

我的应用程序也有类似的问题,我在应用程序的导航 Controller 上进行了一些初始化。事实证明,当应用程序以后台模式启动时,无法访问 navigationController。

我建议完全注释掉 didFinishLaunchingWithOptions 中的代码,并查看 handleWatchKitExtensionRequest 是否调用其reply。如果是这样,请逐步取消注释 didFinishWithLaunchingWithOptions 中的代码以检测错误代码。

这可能真的很难追踪,因为在启动时无法将调试器附加到 iPhone 应用程序。

另一个陷阱:handleWatchKitExtensionRequest 的函数签名在 Swift 1.2 中发生了变化,没有给出任何编译器错误。我花了几个小时才弄清楚这一点。

关于ios - watch 套件 : handleWatchKitExtensionRequest multiple instances,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29750310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com