Jetzt kann ich Variablen eines Objekts unter Verwendung Typ untersuchen. Kann ich Werte für meine Variablen mithilfe der Spiegelung festlegen? Oder vielleicht gibt es einen anderen rein-schnellen Weg?Kann ich Werte für Swift-Objekteigenschaften mithilfe der Spiegelung festlegen?
Zum Beispiel möchte ich ein Objekt (ein Swift struct
) von JSON erstellen. Ist es möglich, ohne NSObject zu untergliedern und dafür Objective-C-Funktionen zu verwenden?
@Randex Es ist die Abbildung heraus, wie man zurück zum Objekttypteil konvertiert, der der schwierige Teil ist. Es sei denn, Sie möchten für jeden Typ, den Sie jemals erstellen, eine benutzerdefinierte Erweiterung vornehmen. In swift 4 gibt es Decodable und Encodable. Diese können dies dynamisch tun. – eonist