Gibt es in Objective-C Möglichkeiten zur Reflektion, mit denen Sie generische NSCoding-Implementierungen schreiben können, indem Sie die öffentlichen Eigenschaften eines Objekts untersuchen und generische Implementierungen von encodeWithCoder generieren: und initWithCoder:.Objective-C-Reflektion für generische NSCoding-Implementierung
Ich denke an etwas wie XStream für Java, das eine generische Möglichkeit zum Serialisieren und Deserialisieren von Java-Objekten durch Reflektion ermöglicht. Noch besser wäre wahrscheinlich ein Mittel zum Markieren von Eigenschaften als Dinge, die Sie serialisieren möchten oder die transient sind (wie das vorübergehende Schlüsselwort in Java).
Ich habe die Dokumentation über Archives and Serializations Programming Guide für Kakao gelesen. Ich verstehe, dass Sie etwas Kontrolle über die Serialisierung Ihrer Objekte haben wollen, aber es ist im Allgemeinen ein symmetrischer Prozess und es scheint seltsam zu sein, umzukehren, was für die Serialisierung codiert wird, um es zu deserialisieren. Ich glaube an DRY (wiederhole dich nicht).