2009-09-04 8 views
0

私はiTunes Connectを使用して自分のiPhoneアプリケーションを提出しましたが、自分のアプリをコンパイルするためにどのバージョンを使用したのか尋ねる場所はありません。私が提出したバイナリは3.0 SDKを使用しました(xcodeの左上隅にあるドロップダウンメニューを使用しました)、そうですか?iTunes Connectはアプリの最小OS要件をどのように検出しますか?

ビルドの設定はどうですか? iPhone OSの展開ターゲットとベースSDK?私はそこにどんな価値を置くべきですか?

答えて

2

OSバージョンはアプリケーションのInfo.plistファイルに埋め込まれており、プロジェクトターゲットの[展開ターゲット]設定から取得されます。これは、アプリが実行するために必要な最小限のOSになります。 Base SDKは、展開ターゲット設定以上でなければなりません。

新しいiPhone OS 3.0 APIの1つを決して呼び出さなくても(つまり、OS 2.2.1を実行しているデバイスでアプリが正常に動作するように)、デプロイメントターゲットを3.0に設定しても、必要最小限のOSは3.0。

+0

Info.plistに埋め込まれているバージョンはいつですか?私は建物の後でさえ、私の中でそれを見ることができません。それとも、もしそれがないのであれば、それは何かリンゴを追加するのでしょうか? –

+0

あなたが「私」と言うとき、プロジェクトのInfo.plist、または最終的に構築されたアーティファクトのInfo.plistを意味しますか? XCodeはプロジェクト内のものを変更することはありませんが、それを他の設定(deplymentターゲットなど)とマージし、ビルドされたバイナリに最終Info.plistを出力します。あなたがそこにそれを見ていないなら、何かが間違っている。 – fbrereto

関連する問題