MagicalImport (バージョン 2.1) MR_importFromArray メソッドを使用して json 配列をインポートしました。インポートした NSManagedObjects を MR_findAll を使用して取得しようとしていますが、成功しません。これまでに試したバリエーションは次のとおりです。
//Attempt 1
[MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext) {
[Thread MR_importFromArray:threadsData];
} completion:^(BOOL success, NSError *error) {
NSArray *allThreads = [Thread MR_findAll];
}];
//Attempt 2
[MagicalRecord saveUsingCurrentThreadContextWithBlock:^(NSManagedObjectContext *localContext) {
[Thread MR_importFromArray:threadsData inContext:localContext];
} completion:^(BOOL success, NSError *error) {
NSArray *allThreads = [Thread MR_findAllInContext:[NSManagedObjectContext MR_contextForCurrentThread]];
}];
//Attempt 3
NSManagedObjectContext *context =[NSManagedObjectContext MR_defaultContext];
[Thread MR_importFromArray:threadsData inContext:context];
[context MR_saveToPersistentStoreAndWait];
NSArray *allThreads = [Thread MR_findAllInContext:context];
//Attempt 4
[Thread MR_importFromArray:threadsData];
[[NSManagedObjectContext MR_contextForCurrentThread] MR_saveToPersistentStoreAndWait];
NSArray *allThreads = [Thread MR_findAll];
そして、コンソールに表示されるエラーは次のとおりです。
-[NSManagedObjectContext(MagicalSaves) MR_saveWithOptions:completion:](0xb2566e0) NO CHANGES IN ** DEFAULT ** CONTEXT - NOT SAVING
私が間違っていることは何ですか?