Ich habe eine Klasse mit dem Namen Person, und meine OutlineView_Controller Klasse in der diese Dargestellt wird (Outline View weil eine Personen andere unter sich geordnet hat.). Gespeichert werden alle "Ober" - Personen im NSMutablearray people. Jetzt möchte ich dieses Array in denn UserDefaults speichern. Code:
Person.h:
Alles anzeigen
Die Methode zum laden des Arrays (soll gleich beim starten des Programms in awakeFromNib aufgerufen werden.) aus dem OutlineView Controller :
Und jetzt meine Problemmethode:
Wenn ich jetzt dem people Array Objekte (In dem fall eben Personen) hinzufüge und dann "speichern" möchte kommt folgende Fehlermeldung:
Ich befürchte das liegt irgendwie daran dass das Array nur die Adressen und nicht die tatsächlichen Objekte speichert...?
Das ein NSMutableArray nicht in denn UserDefaults gespeichert werden kann dachte ich durch [NSArray arrayWithArray:_people] umgangen zu haben, oder ist das doch nicht so leicht?
Ich hab noch nicht so viel Erfahrung, hoffe jemand kann mir helfen.
Person.h:
Quellcode
Die Methode zum laden des Arrays (soll gleich beim starten des Programms in awakeFromNib aufgerufen werden.) aus dem OutlineView Controller :
Und jetzt meine Problemmethode:
Wenn ich jetzt dem people Array Objekte (In dem fall eben Personen) hinzufüge und dann "speichern" möchte kommt folgende Fehlermeldung:
Ich befürchte das liegt irgendwie daran dass das Array nur die Adressen und nicht die tatsächlichen Objekte speichert...?
Das ein NSMutableArray nicht in denn UserDefaults gespeichert werden kann dachte ich durch [NSArray arrayWithArray:_people] umgangen zu haben, oder ist das doch nicht so leicht?
Ich hab noch nicht so viel Erfahrung, hoffe jemand kann mir helfen.