私はググってみましたが、相当するものを素早く見つけることができませんでしたrespondsToSelector:
。
これは私が見つけることができる唯一のものです(respondsToSelectorのSwift代替:)が、デリゲートの存在を確認するため、私の場合はあまり関連性がありません。新しいAPIが存在するかどうかを確認するだけのデリゲートはありません。デバイスで実行している場合、または以前のバージョンのAPIにフォールバックしない場合。
NSClassFromString
と、respondsToSelector
新しく実装された機能性をチェックするために他の仕組みの中で、私はどちらかのメカニズムが既に整備されている、またはリリース前にあるだろうと信じているようになってきました。Advanced Interop...
WWDC のビデオをご覧ください。
if #available(...)
Swift 2.xで使用respondsToSelector
して、そもそも使用を避けることができます。しかし、あなたはそれを知っていました。(apple.co/1SNGtMQ)