MagicalRecord 没有使用我的模型
Posted
技术标签:
【中文标题】MagicalRecord 没有使用我的模型【英文标题】:MagicalRecord not using my Model 【发布时间】:2012-12-15 14:08:13 【问题描述】:我已经定义了我的 DataModel,我设置了 MagicalRecord:
[MagicalRecord setupAutoMigratingCoreDataStack];
我运行我的应用程序并浏览创建的 .sqlite 数据库(使用 SQLite 数据库浏览器),它具有数据库结构,没有表,没有任何东西 - 只是空的。
如何告诉 MagicalRecord 使用我的数据模型?我没有看到任何地方提到这一点?我错过了什么?
【问题讨论】:
【参考方案1】:查看 MagicalRecord.h 文件。有一个方法叫做 setDefaultModelNamed:。或者,您可以调用方法 [NSManagedObjectModel MR_setDefaultModel:]。在设置核心数据堆栈之前,需要调用其中任何一个。
【讨论】:
你知道Magical Record使用的默认数据模型名称吗? MagicalRecord 使用方法 +NSManagedObjectModel.mergedModelFromBundles 收集主应用程序包中的所有数据模型。这对于开始使用 CoreData 相当普遍以上是关于MagicalRecord 没有使用我的模型的主要内容,如果未能解决你的问题,请参考以下文章
MagicalRecord 重新启动应用程序时删除核心数据存储