0

iOS 6用のアプリケーションを更新しようとしています。そこで、6.0シミュレーターで実行して、エラーや警告が表示されるかどうかを確認しますが、何もありません。しかし、実際には、iOS 6で非推奨になっているため、警告が表示されることを期待していました。警告が表示shouldAutorotateToInterfaceOrientation:されないのはなぜですか?6.0シミュレーターで実行する以外に何かする必要がありますか?

みんなありがとう!

4

3 に答える 3

0

アプリがiOS6専用にデプロイされている場合は、その警告が表示されます。それ以外の場合は、両方の方法を実装する必要があります(shouldAutorotateToInterfaceOrientationiOS6より前およびiOS6shouldAutorotateの場合)

于 2012-11-28T13:25:08.773 に答える
0

非推奨の関数を自分で呼び出すと、非推奨の警告が表示されます。iOS5ではshouldAutorotateToInterfaceOrientation:ビュー階層にありますがiOS6ではそうではないため、iOS6用のアプリをビルドする場合、この関数は通常のビューコントローラー関数のように動作し、ビューのライフサイクルでは考慮されません。そのため、xCodeでは警告が表示されません。

于 2012-11-28T13:01:48.060 に答える
0

警告は Simulator では表示されず、Xcode で表示されます。Xcode で「Deployment Target」を 6.0 に設定してみてください。警告が表示されます。

于 2012-11-28T13:20:55.753 に答える