Co spowodowałoby błąd wrócić null, to co mammanagedObjectContext Zapisz się niepowodzeniem z błędu jest zerowa
+ (BOOL)saveContext:(NSManagedObjectContext *)context
{
NSError *error = nil;
if (![context save:&error])
{
DLog(@"ERROR %@, %@", error, [error userInfo]);
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Sorry"
message:@"Error Saving the Data"
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
[alert release];
return NO;
}
return YES;
}
Powyższa metoda jest metodą klasy, nie jestem pewien, dlaczego błąd nie ma jakakolwiek informacja.
Metoda ta nazywana jest w ten sposób
[HSCoreDataUtility saveContext: self.managedObjectContext];
kiedy modalViewController zamyka się i wraca do kontrolera NavigationController, więc potrzebuję zapisać kontekst, ale przechodzi przez błąd, teraz myślę, że mam pomysł co do przyczyny, że nie jest on zapisany, ale nie powinien. t błąd daje mi wskazówkę? ale dziennik po prostu mówi "ERROR (null) (null)"
wszelkie myśli
Czy jesteś pewien, że 'context' nie jest zerowy? –
tak, jestem pewien. – creativeKoder