Я стараюсь изо всех сил использовать некоторую базовую реализацию MagicalRecord, чтобы получить зависание и перейти к следующему.MagicalRecord не сохраняет данные
Когда я сохраняю запись и затем извлекаю записи такого типа, она будет содержать запись, которую я только что сохранил. Однако, когда я сохраняю запись, закройте приложение, запустите его снова, а затем извлеките, оно становится пустым.
Код для сохранения:
- (void)createTestTask{
NSManagedObjectContext *localContext = [NSManagedObjectContext contextForCurrentThread];
Task *task = [Task createInContext:localContext];
task.tName = @"First Task";
task.tDescription = @"First Task created with MagicalRecord. Huzzah!";
NSError *error;
[localContext save:&error];
if (error != Nil) {
NSLog(@"%@", error.description);
}
}
Код для выборки: (все, что я хочу знать здесь, если что-нибудь на самом деле сохранен)
- (void) fetchTasks{
NSArray *tasks = [Task findAll];
NSLog(@"Found %d tasks", [tasks count]);
}
Я уверен, что я пропускаю что-то здесь, но не все, что я могу найти в stackoverflow или в учебниках, на которые я смотрел.
Любая помощь приветствуется.
saveToPersistentStoreAndWait сделал трюк. CurrentStack показал, что он работает как минимум. Не знаете, почему сохранение не выполнялось должным образом, но saveToPersistentStoreAndWait. Есть идеи по этому поводу? – ophychius