iPhone OS 2.0 用に設計されたアプリケーションがあり、新しい 3.x 機能をいくつか追加しています。私の考えは、古いバージョンとの互換性を維持することです。
これまでのところ、「if RespondToSelector ...」を使用して非推奨の機能をテストすることができました。これはメソッド内の呼び出しには問題ありませんが、メソッド名の変更をどのように処理するのでしょうか? たとえば、OS 2.x の方法
-imagePickerController:didFinishPickingImage:editingInfo:
OS 3.x で変更されました
-imagePickerController:didFinishPickingMediaWithInfo:
この場合、OS のバージョンをテストし、アプリケーションを適切な方法に誘導するにはどうすればよいですか?
助けてくれてありがとう。