以前のiOSバージョンをサポートするアプリでiOS6で導入されたAPIとフレームワークを使用できますか?
これは、次のような回避策とコードを介してのみ可能ですか?
[[UIDevice currentDevice] systemVersion]
または、バージョンを指定せずに、以前のバージョンのiOSをサポートするアプリで更新されたフレームワークやAPIなどを使用できますか?
また、Xcode 4.5を使用できますか、それとも現在の公開リリースに固執する必要がありますか?
以前のiOSバージョンをサポートするアプリでiOS6で導入されたAPIとフレームワークを使用できますか?
これは、次のような回避策とコードを介してのみ可能ですか?
[[UIDevice currentDevice] systemVersion]
または、バージョンを指定せずに、以前のバージョンのiOSをサポートするアプリで更新されたフレームワークやAPIなどを使用できますか?
また、Xcode 4.5を使用できますか、それとも現在の公開リリースに固執する必要がありますか?
OSとツールチェーンが完成するまで、iOS6の機能を使用するアプリを出荷することはできません。(更新:iOS 6 OSとSDKが最終版になりました。)
その時点で、iOS 6 SDKを使用し、展開ターゲットを以前のバージョンのiOS 5に設定する必要があります。システムバージョンを確認するのではなく、新しいフレームワークを弱くリンクし、特定のクラスまたはメソッドの存在をテストします。それらを使用する前に、など。
もう1つの問題は、iOS 6ツールとSDKを使用すると、armv6デバイスをサポートできなくなることです。iPhone 3GS以降、およびiPadのすべてのモデルをサポートできますが、iPhone3Gおよび元のiPhoneはサポートできません。ただし、従来のアプリを使用している場合でも、これらをターゲットにする必要はありません。
参照: