Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 神奇的记录因此消息而崩溃_Ios_Objective C_Core Data_Magicalrecord - Fatal编程技术网

Ios 神奇的记录因此消息而崩溃

Ios 神奇的记录因此消息而崩溃,ios,objective-c,core-data,magicalrecord,Ios,Objective C,Core Data,Magicalrecord,默认上下文为零!您忘记初始化核心数据堆栈了吗 + (void)saveSplashImageData:(NSString*)data { NSManagedObjectContext *localContext = [NSManagedObjectContext MR_contextForCurrentThread]; [SplashImage MR_truncateAllInContext:localContext]; SplashImage *splashImage

默认上下文为零!您忘记初始化核心数据堆栈了吗

+ (void)saveSplashImageData:(NSString*)data {
    NSManagedObjectContext *localContext = [NSManagedObjectContext MR_contextForCurrentThread];
    [SplashImage MR_truncateAllInContext:localContext];
    SplashImage *splashImage = [SplashImage MR_createInContext:localContext];
    splashImage.imageData = data;
    [localContext MR_saveOnlySelfAndWait];
}

+ (SplashImage*)loadSplashImage {
    NSManagedObjectContext *localContext = [NSManagedObjectContext MR_contextForCurrentThread];
    SplashImage *splashImage  = [SplashImage  MR_findFirstInContext:localContext];
    if (splashImage) {
        NSLog(@"Test");
    }
    return splashImage;
}

有人知道如何解决这个问题吗?

把它放到AppDelegate.m中就成功了

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [MagicalRecord setupCoreDataStackWithStoreNamed:@"Flexi.sqlite"];
    return YES;
}

您忘记初始化核心数据堆栈了吗?谢谢。我想到了如何初始化核心数据堆栈。