2

アプリケーションを (iOS 5 で) 作成し、Appstore にアップロードします。その後、Apple は iOS 6 をリリースし、私のアプリケーションは iOS 6 でも問題なく動作します。しかし、(私のラップトップで) 古いコードを使用してビルドし (ターゲットは iOS 5)、iOS 6 で実行すると、1 つの機能が動作しません。デバッグしたところ、これはオリエンテーション API の変更が原因であることがわかりました。

私の顧客は、Appstore のアプリは iOS 6 で正常に動作するのに、なぜ私たちのアプリケーションは動作しないのか (コードは似ていますが) と懸念しています。参照が必要なため、この問題を説明する方法がわかりません。

誰でも私を助けることができますか?

4

1 に答える 1

1

ベース SDK は、ビルド ターゲットが iOS 5 として指定された 6.0 SDK である可能性が最も高いです。「ベース SDK」と「ビルド ターゲット」は 2 つの異なるものです。

この場合の SDK は、オペレーティング システムとアプリの間のレイヤーと考えてください。6.0 SDK は 5.0 SDK とは異なる動作をするようです。これは発生する可能性があり、以下のオペレーティング システムでは何もする必要がない場合があります。

ほとんどの場合、新しい SDK を使用すると、iOS 6 だけでなく iOS 5 でもアプリが失敗することがわかります。したがって、時間をかけて、6.0 SDK で問題を修正する必要があります。

ただし、現在 App Store で入手できるバージョンについては問題ありません。

于 2013-01-08T02:57:55.757 に答える