Ich habe gegoogelt, konnte aber nicht herausfinden, was das schnelle Äquivalent respondsToSelector:
ist.
Dies ist das einzige, was ich finden konnte ( schnelle Alternative zu responsondsToSelector :), aber in meinem Fall nicht allzu relevant, da es die Existenz des Delegaten überprüft. Ich habe keinen Delegaten, den ich nur überprüfen möchte, ob eine neue API vorhanden ist oder nicht, wenn auf dem Gerät ausgeführt wird und wenn nicht auf eine frühere Version der API zurückgegriffen wird.
NSClassFromString
und respondsToSelector
unter anderem Mechanik für die Überprüfung für neu implementierte Funktionalität, ich habe zu glauben , dass die Mechanismen , entweder an Ort und Stelle sind bereits oder wird es vor der Freigabe. Versuchen Sie, das Advanced Interop...
Video von WWDC anzusehen.
if #available(...)
in Swift 2.x verwenden, um die Verwendung überhaupt zu vermeiden respondsToSelector
. Aber das wusstest du. ( apple.co/1SNGtMQ )