私はしばらくの間検索しましたが、誰もこの質問をポップしなかったことに驚いたので、ここに行きます:
id引数を取るObjective-Cメソッドがあります。次に、次のアクションに有効かどうかを判断するために使用respondsToSelector:
します。有効でない場合は、バックアップ計画があります。(これはASSERT(0)
:Pではありません)
だから、誰かが私を台無しにしてパスしようとすると(id)someC++Object
、もちろん、私は大きなクラッシュを起こします。
私の質問は単純です:respondsToSelector:
バックアップ計画を使用できるように、C ++オブジェクトを安全に失敗させることができますか(コーダーを顔にパンチする)?