Core Data 变得非常强大,并且有这么多应用程序扩展可供我们开发人员使用,为什么不在我们的主应用程序和连接的扩展程序之间共享一个唯一的数据库。
前言
我决定写这篇文章的原因很简单。我在谷歌上搜索了一个在我的主应用程序和 WidgetExtension 之间共享 CoreData 的解决方案,但结果非常差或过时。
我们要学什么?
在本文中,您将学习如何通过应用程序组与您的扩展共享您的核心数据。无论您拥有哪种扩展,它都适用于任何类型的扩展。
我们需要什么?-> 应用组
首先我们需要设置应用程序组。转到您的项目->目标->您的应用程序目标->签名和功能->“+”->应用程序组
完成此操作后,只需拖放 App Groups,然后单击框下方的“+”图标,如箭头所示
现在输入一个唯一的应用程序组名称,在我的例子中我使用:“group.pietromessineo.sharedDemo”
现在让我们按照将应用程序组添加到我们的应用程序扩展的确切过程进行操作。因此,从左侧边栏的“ TARG