【发布时间】:2016-12-10 12:40:57
【问题描述】:
我正在尝试从我的主应用程序的 coredata 数据库中获取实体并将它们显示在我的应用程序小部件扩展中。但是,提取总是从我的数据库返回一个空结果。谁能帮帮我。斯威夫特 3,iOS 10。
【问题讨论】:
-
这是一个非常广泛的问题,可能存在许多问题。有错误信息吗?数据库是空的吗?你能显示一些代码吗?
-
您必须使用“应用程序组”(谷歌搜索)为应用程序和扩展程序使用共享目录。
-
是的,我能够为应用程序创建应用程序组,但我无法访问 ios 10 API 的 coredata 目录。 ios 9 核心数据堆栈在 appdelegate 中有一个用于访问数据库文档目录的方法,但是对于新的 ios 10 核心数据堆栈,该方法已被删除,我很难访问我的核心数据库的目录以共享我的应用程序组的组件之间的目录。有什么帮助吗?
-
这个答案工作正常:Answer
标签: swift3 ios10 today-extension