Halte den Speichervorgang von NSManagedObjectContext an:

9

Aus irgendeinem Grund hängt meine App manchmal einfach mit dem folgenden Code:

%Vor%

Es hängt nicht immer, nur manchmal. Wenn ich alle Ausnahmen abbruche, bricht Xcode den Speicheraufruf ab, aber wenn ich Haltepunkte abstelle, bleibt er für immer hängen, keine Abstürze oder so.

Irgendwelche Ideen?

    
edc1591 27.01.2012, 03:31
quelle

2 Antworten

6

Hängen an allem, was ManagedObjectContext verwendet, ist ein Zeichen für einen Deadlock. Verwenden Sie entweder NSLocking-Protokoll oder erstellen Sie ein new MOC für jeden Thread und synchronisiere sie .

>

Ein weiteres nützliches Dokument von Apple - & gt; Parallelität mit Core Daten

    
Piotr Byzia 31.01.2012, 15:55
quelle
-3

Haben Sie versucht, NSError * error auf null zu setzen?

    
dman 27.01.2012 06:28
quelle