NSMutableArray mit Kerndaten = WORKS gespeichert, aber nach Änderung des Arrays FUNKTIONIERT NICHT

Ich habe ein NSManagedObject mit einem NSMutableArray als Attribut:

@interface MyObject :  NSManagedObject  
{
}

@property (nonatomic, retain) id a1;

Im Datenmodell wird es als @ deklarieTransformable. Ich habe das Feld Werttransformator so verlassen, wie es ist, mit der Standardeinstellung (in hellgrau)NSKeyedUnarchiveFromData.

a1 wird als Teil des Objekts erstellt:

MyObject  *theObject = [NSEntityDescription insertNewObjectForEntityForName:@"MyObject" inManagedObjectContext: myManagedObjectContext];

und initialisiert:

a1 = [[NSMutableArray alloc] init];

Objekte werden mit @ zu a1 hinzugefü[a1 insertObject:[NSNumber numberWithInt:0] atIndex: 0 ];

Dann speichere ich den Kontext nach all dem. Laden des Kontexts zurück Alle in a1 gespeicherten Elemente werden gespeichert und geladen.ALL WORKS WELL!

ABER wenn sich jetzt a1 ändert, zum Beispiel indem ein weiteres Element zu a1 hinzugefügt wird oder ein Element in a1 geändert wird und der Kontext gespeichert und zurückgeladen wird, bleibt der Inhalt von a1 unverändert (es bleibt genauso wie vor allen Änderungen) .CHANGES DON'T WORK!

Übrigens, während die App ausgeführt wird, WERDEN alle Änderungen an a1 in a1 GESPEICHERT.

Bitte, können Sie helfen - was ist hier los?

ielen Dank für Ihre Hilf

Antworten auf die Frage(2)

Ihre Antwort auf die Frage