首页 > 解决方案 > 在 iOS 14 小部件中显示来自 Core Data 的数据的合理方式是什么?

问题描述

我有一个使用 Core Data + CloudKit 堆栈的应用程序。(核心数据在设备之间同步。)。现在我想在 iOS 14 小部件中显示来自 Core Data 的数据(在 WidgetKit 目标中查看)。

我的目标是让小部件中的数据也是来自核心数据的实际数据:即——用户在设备 A 上更改了记录,稍后在设备 B(带有小部件)上更改以小部件表示。

我该怎么做:

a) 为 main app target 和 widget target 添加 App Group 能力;并在小部件目标中获取核心数据。
b)在主应用程序目标中获取核心数据,保存到文件(plist?,JSON?),然后在小部件中使用该文件。
c) 在主应用程序目标中获取核心数据,从小部件目标中获取该数据。(可能吗?)

最合理的方法是什么?感谢您的任何建议。

标签: iosswiftcore-datacloudkitwidgetkit

解决方案


推荐阅读