我有一个iOS应用程序+一个通知服务扩展+一个小工具。每当我在应用程序中更新UserDefaults中的某些内容时,小部件就会读取这些内容,并调用WidgetCenter.shared.loadTimelines,小部件会立即更新。
如果我尝试使用WidgetCenter.shared.loadTimelines从通知服务扩展更新小部件,它不起作用,会引发以下错误:
[widget]reloadTimelines(ofKind:(-remoteObjectProxy错误:无法与助手应用程序通信。
有人有这个问题吗?任何意见都将不胜感激。
作为后续操作,我尝试在收到静默推送通知后立即从应用程序调用WidgetCenter.shared.loadTimelines,但如果应用程序不在前台运行,它不会更新小部件。
它似乎在再次启动应用程序后立即执行WidgetCenter.shared.loadTimelines,就好像它被阻止了一样。