0

だから私は私たちのアプリの1つでこの奇妙な問題を抱えています。私たちのアプリは2012年2月にAppStoreで入手可能になり、 Xcode4.2でコンパイルおよび送信されました。

  • App Storeからアプリケーションをダウンロードすると、iOS6で完全に機能します。

  • 2012年2月にXcode4.5とiOS6で送信されたものとまったく同じコードをデバッグすると、アプリは次のように起動します。Xcode4.5およびiOS6で実行

画像の問題は、rootViewControllerをメインUIWindowに設定することで解決されました。

私の質問は:

AppStoreからダウンロードしたときにiOS6でアプリケーションが正常に実行されるのに、Xcodeでデバッグするときに実行されないのはなぜですか?

ありがとう!

ニコラス。

4

2 に答える 2

3

これで、オリエンテーションAPIが変更されたiOS6.0SDKに基づいてアプリがコンパイルされるためです。同じ結果を得るには、Xcode 4.2(またはiOS 5.1 SDK)を使用してアプリをコンパイルする必要があります。

于 2012-11-22T18:27:22.260 に答える
0

デバイス上のiOS6は、アプリがコンパイルされたSDKを検出し、使用されたXcodeSDKに応じて異なるローテーションAPIを呼び出します。したがって、送信されたアプリよりも新しいSDKを使用してアプリをデバッグすると、iOS6で実行した場合の結果は異なります。

于 2012-11-23T08:02:10.480 に答える