1

既存のアプリにいくつか変更を加える必要があります。そのアプリは、iOS6.0がリリースされなかった6月に最後に更新されました。iOS6.0で実行されているデバイスでオリエンテーションがどのように正しく機能するのか疑問に思っていますか?そのビルドには非推奨のoreintationメソッドが含まれていますか?

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

このメソッドはiOS6.0では呼び出されませんが、アプリストアのそのアプリはiOS6デバイスでどのように正常に機能していますか?さらに、コードを使用してxcodeからこのアプリを実行すると、iOS6のオリエンテーションはサポートされません。今、私のクライアントは、アプリストアのアプリはすべてのデバイスのオリエンテーションで正常に動作しており、新しいビルドはオリエンテーションをサポートしていないと言っています。オリエンテーションに新しい方法を使用することで、この問題を修正できることを知っています

-(BOOL)shouldAutoRotate

しかし、非推奨のメソッドを使用しているiOS6デバイスで、xcodeを使用して実行したときにそれらのメソッドが呼び出されない場合に、古いアプリがどのように正常に機能しているかを知りたいだけです。

4

1 に答える 1

1

古いアプリケーションはiOS5.xSDKを使用してコンパイルされていたため、iOS 6で正常に実行できます。この問題は、iOS6に準拠していないコードをiOS6.xSDKでコンパイルすると発生します。

于 2013-02-15T12:24:07.747 に答える