Привет, у меня проблема с хранилищем основных данных!
Я удаляю его следующим образом, как нашел здесь переполнение стека:
NSFetchRequest * allFriends = [[NSFetchRequest alloc] init];
[allFriends setEntity:[NSEntityDescription entityForName:@"Friend" inManagedObjectContext:self.managedObjectContext]];
[allFriends setIncludesPropertyValues:NO]; //only fetch the managedObjectID
NSError * error = nil;
NSArray * friends = [self.managedObjectContext executeFetchRequest:allFriends error:&error];
[allFriends release];
//error handling goes here
for (NSManagedObject * Friend in friends) {
[self.managedObjectContext deleteObject:Friend];
}
это швы для идеальной работы во время выполнения!
мое табличное представление (которым я управляю с NSFetchedResultsController) очищает и все отлично, это выглядит!
Также, когда я нажимаю кнопку «Домой» и запускаю ее обратно, она работает.
НО, если я даже закрою его из списка многозадачности (поэтому полностью закрою его) и снова включу, все снова вернется в tableView!
Кто-нибудь может мне помочь с этим?