gpt4 book ai didi

watchkit - 奇怪的 WatchKit WKInterfaceController 和 WKExtensionDelegate 生命周期调用

转载 作者:行者123 更新时间:2023-12-03 18:02:08 25 4
gpt4 key购买 nike

我在 WKExtensionDelegate 和 WKInterfaceController 上都添加了日志。
这是我在玩启动和退出应用程序时得到的结果
观看操作系统模拟器。 (模拟器运行 watchOS 4.2)

第一步:在第一次启动应用程序时,这里是我看到的日志:

  • 初始化 ExtensionDelegate
  • applicationDidFinishLaunching
  • applicationDidBecomeActive
  • 唤醒与上下文
  • 将激活
  • 出现

  • 第二步:当我在应用程序中时,按下主页按钮(Cmd-Shift-h)后,我得到以下日志:
  • applicationWillResignActive
  • didDeactivate
  • 将激活
  • 出现
  • didDeactivate

  • 第三步:我从应用程序屏幕再次启动我的应用程序(从并发症启动它时也是如此)
  • applicationDidBecomeActive
  • 将激活

  • 问题一:在第 2 步中, didDeactivate被调用 2 次,也是 willActivatedidAppear由于某种原因被调用。我只希望 didDeactivate被叫一次。有没有人知道为什么会发生这种情况?

    问题二:在第 3 步中,在 willActivate 之后我希望 didAppear被称为。为什么不叫?

    最佳答案

    我在模拟器和 Apple Watch 上都遇到了相同的行为。我不知道那里有什么问题(错误的文档或 SDK 中的错误),但根据我的经验,尝试解决此类奇怪情况的问题要好得多(并且节省时间),而不是试图找出问题所在开发工具包。

    关于watchkit - 奇怪的 WatchKit WKInterfaceController 和 WKExtensionDelegate 生命周期调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48609073/

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