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