0

Retinaディスプレイの画面サイズにxcode4.6を使用しています。Deployment target 5 を使用すると、警告は表示されませんでした。Deployment target 6.1 を使用すると、shouldAutoRotation is deprecated という警告が表示されます。しかし、iphone4と5の同じviewcontroller.mファイルでshouldAutorotateToInterfaceOrientationとwillAnimateRotationToInterfaceOrientationの両方を使用しました。アプリをアップロードする計画があります。アプリに使用する展開ターゲットは、iphone4 と 5 の両方で機能します。Deployment target 6.1 を使用すると、アプリは iphone4 で動作しますか? またはそれはiphone5でのみ動作しますか?. (または) アプリ ストアが私のアプリを拒否するか、警告を受けないか?

4

1 に答える 1

3

「開発ターゲット」ではなく「展開ターゲット」です。展開ターゲットは、アプリがサポートする iOS の最小バージョンを定義します。iOS 6.1 に設定すると、アプリは iOS 6.1 以降がインストールされているデバイスでのみ動作します。iOS 5.0 に設定すると、アプリは iOS 5.0 以降のすべてのデバイスで実行されます。

展開ターゲットを 5.0 または 5.1 に設定した場合、アプリは API の変更に適切に対処する必要があります。ビュー コントローラーの回転は、iOS 6.0 で大幅に変更されました。したがって、すべてのビュー コントローラーは、古い回転関連のメソッドと新しい回転関連のメソッドを実装する必要があります。展開ターゲットが 6.0 以降の場合、古い 5.x ローテーション関連のメソッドを追加する必要はありません。

于 2013-04-17T06:46:51.340 に答える