Ich habe eine benutzerdefinierte Klasse namens Person
, die verschiedene Attribute über jemanden speichert, wenn sie Informationen eingeben.
Sobald das Wörterbuch erstellt wurde, wird es in ein Array platziert. Ich habe Probleme beim Speichern des Arrays in NSUserDefaults
, wenn eine Schaltfläche angetippt wird.
Ich habe mir benutzerdefinierte Objekte in NSUserDefaults und Benutzerdefinierte SWIFT-Klasse mit NSCoding in UserDefaults speichern Ich hatte kein Glück und finde es schwer zu verstehen.
Wenn ich einfach versuche, in NSUserDefaults zu speichern, wird mir Folgendes gesagt:
%Vor%Würde jemand mir helfen können, tatsächlich ein Array von benutzerdefinierten Objekten (benutzerdefinierte Wörterbücher) über NSUserDefaults zu speichern?
Ihre Personenklasse sollte folgendermaßen aussehen:
Schnell 3:
%Vor%Und hier haben Sie ein Beispiel zum Speichern und Abrufen des Arrays von NSUserDefaults:
%Vor%Swift 4:
%Vor%Schnell 4
Siehe diese Antwort, um eine klare Vorstellung zu bekommen Array von benutzerdefiniertem Swift-Objekt in userDefaults speichern
Tags und Links ios swift nsuserdefaults swift2