たとえば、iPhoneにオーディオを録音できる自分のクラスを作成したとします。 iPhone OS 3.0は現在、Cocoa Touch Frameworkの一部としてその機能を提供しています。以前のバージョンとの互換性を維持しながらiPhone 3.0の機能を使用する最良の方法は何ですか?
iPhone OSバージョン2.2.1以前をサポートするために既存のクラスを使用することはできますが、同時にiPhone OS 3.0をサポートするためにCocoa Touch Frameworkが提供する新しいクラスを利用できますか?
これはすばらしいことで、実行しているOSのバージョンと、その結論に応じて異なるコードを実行してください。 – mclaughlinj
これは、私が心に留めていたことの線に沿っています。しかし、OSのバージョンに直接問い合わせる方法はありますか? OSのバージョンの決定を特定の機能の存在に結びつけることは、私にとって脆弱だと感じている。 –