2016-04-21 13 views
0

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?

+0

verwenden Sie ARC in Ihrem Projekt? sieht fast wie eine Ehrerbietung eines Nullzeigers aus. – nielsbot

+0

ja, ich benutze ARC – Voloda2

+0

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

Antwort

0

Ich hatte einige Probleme, wenn ich aus der falschen Dispatch-Warteschlange auf ein verwaltetes Objekt zugreift. Ich habe das gefunden, wenn ich über den Xcode-Scheme-Editor in meine App in der Befehlszeile

hinzufügen.

Verwandte Themen