Ich durchlaufe ein NSArray, das viele verschiedene Arten von Objekten enthält. Es gibt viele Methoden, um herauszufinden, welche Klasse das Objekt ist. Ich habe jedoch keinen guten Weg gefunden, herauszufinden, ob ein Objekt eine bestimmte Funktion implementieren kann. Ich kann es in einen try-catch setzen, aber es wird immer noch eine Fehlermeldung in der Konsole ausgeben, auch wenn ich den Fehler erhalte. Gibt es einen besseren Weg, dies zu tun?
Einfaches Beispiel:
%Vor% Wie vorgeschlagen, können Sie respondsToSelector:
Meldung für NSObject
deklariert. Der bereitgestellte Code wäre wie
Eine nette generische Kategorie in Ihrem Code ist:
%Vor%Und dann können Sie verwenden:
%Vor%Tags und Links objective-c cocoa methods