Also, nehmen wir an, ich habe eine Eigenschaft in einer Klasse:
@interface MyObject : NSObject {
MyOtherObject *someOtherObject;
}
@property (nonatomic, copy) MyOtherObject *someOtherObject;
@end
Ich versuche etwas zu erstellen, um eine API-Antwort in die richtigen Objekte zu deserialisieren, ohne explizit zu definieren, welche Klasse jeder API-Attribut zugeordnet ist. Gibt es eine Möglichkeit herauszufinden, zu welcher Klasse eine Eigenschaft gehört, auch wenn sie nil
ist? Was ich suche, ist eine Methode wie [MyObject classForProperty:@"someOtherObject"]
, die ein Class
-Objekt zurückgeben würde. Beachten Sie - ich suche nicht nach isKindOfClass:
oder einfach nach class
, da diese nicht bei einem nil
-Wert funktionieren.
Im schlimmsten Fall kann ich einfach manuell eine Liste von Eigenschaftsklassen definieren, aber es wäre wirklich schön, wenn es einen eingebauten Weg gäbe, um dies zu tun.