当调用 WCSession.default.transferCurrentComplicationUserInfo 时,当手表应用程序处于非活动状态时,手表扩展不会唤醒(永远不会调用 init)。
当手表应用程序位于前台时,它确实可以正常工作。并且 didReceiveUserInfo 正在被调用。
设置了WidgetKit开发者模式,因此remainingComplicationUserInfoTransfers不是问题。
使用 watchOS 9.5 和 SwiftUI / WidgetKit 并发症。
似乎是苹果的问题。此线程中的更多详细信息: