Nehmen wir an, in Apple API Version 1.0 gibt es eine Klasse NSFoo mit einer Eigenschaft 'Farbe'. API 1.1 fügt Eigenschaft 'Größe' hinzu.Wie können Sie herausfinden, ob ein NSObject eine bestimmte Eigenschaft hat?
Ich möchte wissen, ob ich die Getter verwenden: myFoo.size
[myFoo respondsToSelector: @selector (getSize)] nicht wie erwartet funktionieren.
Wie kann man herausfinden, ob ein Objekt eine Eigenschaft hat? Vielen Dank!
Es sollte beachtet werden, dass dies daran liegt, dass die Standard-Getter für Eigenschaften das Präfix "get" weglassen. Im Gegensatz zu Sätzen mit dem Präfix 'set'. – Senseful
Haha, oops. Vielen Dank! – strawtarget
Wie kann ich das anders herum machen? Wenn ich Größe auf Foo einstellen möchte? myFoo kennt die Klasseneigenschaften nicht, daher kann ich nicht auf die Größe zugreifen. –