Ich habe einen Unfall. Ich nehme an, dass ein Cache von NSFetchedResultsController ungültig ist.Cache von NSFetchedResultsController ist ungültig. Wann muss ich einen Cache erneut abrufen?
Crashed: NSPersistentStoreCoordinator 0x145938b0
EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x0000000000000004
-[_PFBatchFaultingArray objectAtIndex:]
- (ManagedRoutePoint *managedPointAtIndex:(NSUInteger)index
withFetchResultsController:(NSFetchedResultsController *)controller {
id objectOrId = [[controller fetchedObjects] objectAtIndex:index];
}
In meinem Programm ich hinzufügen und einige manageObjects entfernen. Ich möchte, dass mein Cache gültig ist (Objekte werden nicht freigegeben). Muss ich meinen Cache nur aktualisieren, wenn ich ein manageObject entferne?
verwenden Sie ARC in Ihrem Projekt? sieht fast wie eine Ehrerbietung eines Nullzeigers aus. – nielsbot
ja, ich benutze ARC – Voloda2
zeigen, wie Sie die FRC erstellen, der Kontext verwendet wird, und erklären, was die Änderungen auslöst (erzählen Sie uns über die Threads, die Sie verwenden) – Wain