2012-02-04 6 views
2

私は現在、Snow Leopard(10.6.6)でXcodeバージョン3.2.5を実行しています。つまり、iOS 4.2までのシミュレータでアプリケーションを実行できます。アプリをアプリストアに送信するには最新バージョンのXcodeが必要ですか?

Xcodeの古いバージョンの承認申請を送信しても問題はありませんか? iOS 4.2.1以降を実行するデバイスは、アプリストアから自分のアプリをインストールできますか?

+4

私は、この問題をプログラミングではなく、Appleの提出ポリシーに関連しているため、議論の対象外としています。 – Siguza

答えて

3

先週、アップルはiOS SDK 4.3にリンクされた投稿を承認しました。以下のものは受理されません。 近い将来、AppleはiOS SDK 5にのみリンクされた投稿を受け入れるように移行します(など)。

ただし、プロジェクト/ビルド設定では、常に最小(ターゲット)iOSバージョンを選択できます。あなたはiOS 5との互換性がある最も低いバージョンとしてiOS 4.2を選択することができます。 iOS 4.2からiOS 5までのすべてが受け入れられます(あなたの側でテストする必要があります)。実際には、4.2をターゲットにしようとするときに、あなたが取り組まなければならないもう1つの要因があります:ARMV6。そのためには、StackOverflowの他のさまざまな質問と回答をご覧ください。 iOS 4.2.1は、ARMV6ベースのハードウェア(iPhone 3Gなど)のユーザーが使用できる最後のバージョンでした。

つまり、Xcodeのバージョンはセカンダリです。重要なのはリンク先のiOS SDKです。

+0

本当に有益な情報、私はxcode 4をインストールし、ios 4.2の最小限のターゲットを設定しようとしています! – 4mahmoud

1

Appleはあなたが使用しているXcodeのバージョンは気にしませんが、最新のSDKに対してビルドを展開することを期待しています。

あなたのアプリがiOS5 SDKに対してビルドされていない場合、それが拒否される可能性はかなりあります。

Macの別のディレクトリにXcode 4をインストールするだけではどうですか?それでは、古いSDKをテストすることはできますが、最新のSDKをビルドすることは可能です。

+0

"Appleはあなたが使っているXcodeのバージョンは気にしませんが、最新のSDKに対して構築されたビルドを導入することを期待しています。私はあなたのSDKのバージョンを変更する唯一の方法は、あなたのバージョンのXcodeを変更することだと思った?私が間違っている? – raydowe

+0

アップルのアップデートXcodeは、SDKを更新することが多いです。例えば、Xcode 4.5.2は4.5.1と同じSDK(6.0)を持っています。 Xcode 4.5.1を使用してアプリケーションを送信するのは問題ありませんが、5.0 SDKに対してビルドを行うことはお勧めできません。 –

+0

ちなみに、元の回答は完全に正確ではないと思います。たとえば、6.0 SDKをターゲットにしていても、Xcode 4.6ベータ版を使用してアプリケーションを送信することはできません。 –

関連する問題