我有一个使用核心数据的应用程序,我正在尝试向它添加一个今天的扩展,它还可以访问我迄今为止设置的数据并且它能够访问数据,但是我在使用这些类时遇到了问题实体。我收到以下错误
CoreData:警告:无法为实体“Medicine”加载名为“Med_Track_2.Medicine”的类
Med_Track_2
是主应用程序的产品名称,Medicine_Tracker_2
是扩展程序的名称医学类被添加到两个目标
有没有解决的办法?
我有一个使用核心数据的应用程序,我正在尝试向它添加一个今天的扩展,它还可以访问我迄今为止设置的数据并且它能够访问数据,但是我在使用这些类时遇到了问题实体。我收到以下错误
CoreData:警告:无法为实体“Medicine”加载名为“Med_Track_2.Medicine”的类
Med_Track_2
是主应用程序的产品名称,Medicine_Tracker_2
是扩展程序的名称医学类被添加到两个目标
有没有解决的办法?
您必须在应用程序和扩展程序之间共享资源。阅读“与包含的应用程序共享数据”一章:https ://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/ExtensionScenarios.html#//apple_ref/doc/uid/TP40014214-CH21- SW1
此外,您还必须将要使用的文件添加到扩展的目标中。(编辑扩展目标的构建阶段/编译源部分)