Swift在App和Today Extension之间共享CoreData

时间:2017-02-14 07:43:10

标签: ios swift core-data today-extension

我想从Today Extension小部件访问我的CoreData以显示一些数据。我已经读过我必须创建一个应用程序组并将其添加到我的应用程序和我的Widget中。我已经这样做了,但现在我不知道下一步该做什么。我找到了一个旧的教程,但那里使用的方法不可用,或者我无法在AppDelegate中找到它们。请有人帮帮我吗?

1 个答案:

答案 0 :(得分:3)

您需要获取FileManager lazy var secureAppGroupPersistentStoreURL : URL = { let fileManager = FileManager.default let groupDirectory = fileManager.containerURL(forSecurityApplicationGroupIdentifier: "group.com.mydomain.myapp")! return groupDirectory.appendingPathComponent("databaseName.sqlite") }() {{1}}的组容器的网址,并在两个目标中传递容器标识符:

{{1}}