【发布时间】:2015-06-17 16:55:55
【问题描述】:
我正在使用 MagicalRecord,
这就是我设置 coreData 堆栈的方式
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Magical record
[MagicalRecord setupCoreDataStackWithStoreNamed:@"HITO.sqlite"];
我就是这么用的
- (void)getQuizzessWithCompletion:(void(^)(NSArray *quizzess, BOOL succes, NSError *error))completion {
NSManagedObjectContext *backGroundContext = [NSManagedObjectContext MR_newPrivateQueueContext] ;
NSArray *quizzess = [Quiz MR_findAllInContext:backGroundContext];
BlockSafeRun(completion, quizzess, YES, nil);
}
这就是我得到的
2015-06-17 19:50:53.358 HITO[6677:611576] Created new private queue context: <NSManagedObjectContext: 0x61f990>
2015-06-17 19:50:57.230 HITO[6677:611576] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+entityForName: nil is not a legal NSPersistentStoreCoordinator for searching for entity name 'Quiz''
似乎没有正确设置核心数据堆栈。 我尝试更改设置核心数据堆栈的方法,但没有成功。
【问题讨论】:
-
您的核心日期模型中是否真的有一个“测验”实体?
标签: ios objective-c iphone core-data