iOS Today Extension - 在之间共享核心数据

时间:2014-09-18 12:42:43

标签: ios xcode core-data ios8 today-extension

我有一个使用核心数据的应用,我试图添加今天的扩展程序,它也访问数据 到目前为止我已经设置了它并且能够访问数据,但是我在实体的类中遇到了问题。 我收到以下错误

  

CoreData:警告:无法加载名为' Med_Track_2.Medicine'实体'医学'

Med_Track_2是主应用的产品名称,Medicine_Tracker_2是扩展名 药物类被添加到两个目标

有解决方法吗?

1 个答案:

答案 0 :(得分:2)

您必须在应用和扩展程序之间共享资源。阅读"与您的应用程序共享数据"章:https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/ExtensionScenarios.html#//apple_ref/doc/uid/TP40014214-CH21-SW1

此外,您还必须将要使用的文件添加到Extension的目标中。 (编辑扩展程序目标的构建阶段/编译源部分)