我有我认为是最简单的可能开始使用魔法记录。我只需设置堆栈并执行findAll调用 - 我希望返回一个空数组,因为这是应用程序的第一次运行。我的代码如下。出于某种原因,我实际上得到的是MagicalRecord - 获取请求必须有一个实体
executeFetchRequest:error: A fetch request must have an entity.
我不能为我的生活弄清楚为什么。我没有我的数据模型的版本,或任何非常特殊的版本。只是一个实体和生成的NSMangedObject ..有没有人见过这个?
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
[MagicalRecord setupAutoMigratingCoreDataStack];
// Task *task = [Task MR_createEntity];
// task.title = @"Title";
NSArray *contexts = [Task MR_findAll];
NSLog(@"Initial load found %lu contexts", contexts.count);
}
如果您使用的是Swift http://stackoverflow.com/a/28924203/1378447 –