0

iOS 6 でアプリケーションを作成したいと考えています。同時に、このアプリケーションを iOS 5 および 4 でサポートしたいと考えています。以前のバージョンと互換性のある iOS 6 でアプリケーションを作成する方法を詳しく説明してもらえますか? 前もって感謝します。

4

3 に答える 3

1

xcode で、アプリのプロジェクト設定で: ベース sdk を ios 6 に設定しながら、展開バージョンを ios4 に設定します。

iOS6の機能を使用せず、iOS4でも利用可能なコードのみを使用する限り、これですべてです。


条件付きでコードを使用する場合は、使用しているクラスが利用可能かどうかを確認してください。- 例えば

if(NSClassFromString(@"MKMapKit")) { 
   // on ios6 
} else { 
   //dont have mapkit 
}

特定の OS バージョンを確認せず、機能を確認してください

于 2012-11-26T10:35:13.157 に答える
0

利用可能な最新の SDK を使用して開発していることを確認し、プロジェクトの展開ターゲットを、サポートする最小バージョンに設定してください。

ただし、Xcode の最新バージョンでは armv6 デバイスのサポートが削除されているため、少なくとも iPhone4 の最小要件を下回るものをサポートすることは困難であり、その場合でも、それらの多くはより最新の OS にアップグレードされています。

これをサポートするコードの作成に関しては、古いNSStringFromClass関数を気にせず、弱いリンクを使用してください。

if ([MKMapKit class]) {
    // MKMapKit is available in this OS
} else {
    // MKMapKit is not available in this OS
}

これと、複数の iOS バージョンを使用するコードを作成するその他の方法については、Apple Developer Site から入手できるSDK Compatibility Programming Guideで詳しく説明されています。

于 2012-11-28T11:28:23.243 に答える
0

iOS 4 をターゲットにするべきではないと思います。iOS 4 では、ストーリーボード、ARC、その他多くのことが制限されます。iOS 5 を展開バージョンとして使用し、iOS 6 SDK を使用します。

于 2012-11-26T12:51:11.923 に答える