【发布时间】:2014-07-21 13:01:44
【问题描述】:
我创建了键盘扩展,并且需要访问 CoreData。它适用于容器应用 AppDelegate。但是从扩展我无法访问数据。 首先,我需要 NSManagedObjectContext 的实例,而我没有。
那么如何使用 AppGroup 或其他方式获取此上下文?
顺便说一句,当扩展程序启动时,它会在日志中打印下一条消息:
Warning: CFFIXED_USER_HOME is not set! It should be set to the simulated home directory.
Failed to inherit CoreMedia permissions from 16808: (null)
这有什么问题?
【问题讨论】:
-
你解决了吗?请尽快告诉我。
-
nope=( 我决定避免使用CoreData,因为它对我的情况来说很慢。您仍然可以尝试在应用程序中读取数据,将其写入AppGroup,如下所述,但这不是解决方案这个问题。
-
我也没有找到任何方法在我的键盘扩展中获取核心数据,只有 NSUserDefault 有效。苹果似乎没有在键盘扩展中提供对核心数据的访问权限。可能适用于任何其他扩展。
标签: core-data ios8 appdelegate ios-app-group