【发布时间】:2021-06-13 13:15:59
【问题描述】:
我有一个 iOS 应用程序 + 一个通知服务扩展 + 一个小部件。每当我在应用程序中更新 UserDefaults 中的某些内容(由小部件读取并调用 WidgetCenter.shared.reloadTimelines)时,小部件会立即更新。
如果我尝试使用 WidgetCenter.shared.reloadTimelines 从通知服务扩展更新小部件,它不起作用,并引发以下错误:
[widget] reloadTimelines(ofKind:) - remoteObjectProxy 错误:无法与帮助应用程序通信。
有人遇到过这个问题吗?非常感谢任何意见。
【问题讨论】:
-
此外,如果我尝试从通知服务扩展调用“getCurrentConfigurations”,我会收到以下错误:[widget] getCurrentConfigurations(_:) - remoteObjectProxy 错误:无法与帮助应用程序通信.失败(错误域 = NSCocoaErrorDomain 代码 = 4099 “与名为 com.apple.chrono.widgetcenterconnection 的 pid 0 上的服务的连接已失效。” UserInfo={NSDebugDescription=与名为 com.apple.chrono.widgetcenterconnection 的 pid 0 上的服务的连接是无效。})
标签: widget swift5 xcode12 unnotificationserviceextension widgetcenter