Ist es möglich zu finden, wo in einer Klassenhierarchie die von class_getInstanceMethod
abgerufene Methode herkommt? Angenommen, Klasse A implementiert myMethod. Jetzt sagen, ich habe Klasse A in Klasse A1 subclassed. Wenn ich class_getInstanceMethod(ClassA1, myMethod)
aufrufen, ist es möglich zu sagen, ob die resultierende Methode in ClassA1 überschrieben wurde oder direkt von A1 kommt?Verwenden von class_getInstanceMethod - wo ist die Methode in der Klassenhierarchie implementiert?
Ich nehme an, es möglich wäre, die Speicheradressen der IMPs zu vergleichen, wenn Sie Zugang zu beiden KlasseA und ClassA1 haben, aber ich habe keinen direkten Zugriff auf A.
dies für Objekte Dieser –
fehl genial, die Unterklasse nicht 'NSObject', wie' NSProxy'. Nur eine Notiz. –
@ RichardJ.RossIII Siehe aktualisiert. :) –