私は現在、Snow Leopard(10.6.6)でXcodeバージョン3.2.5を実行しています。つまり、iOS 4.2までのシミュレータでアプリケーションを実行できます。アプリをアプリストアに送信するには最新バージョンのXcodeが必要ですか?
Xcodeの古いバージョンの承認申請を送信しても問題はありませんか? iOS 4.2.1以降を実行するデバイスは、アプリストアから自分のアプリをインストールできますか?
私は現在、Snow Leopard(10.6.6)でXcodeバージョン3.2.5を実行しています。つまり、iOS 4.2までのシミュレータでアプリケーションを実行できます。アプリをアプリストアに送信するには最新バージョンのXcodeが必要ですか?
Xcodeの古いバージョンの承認申請を送信しても問題はありませんか? iOS 4.2.1以降を実行するデバイスは、アプリストアから自分のアプリをインストールできますか?
先週、アップルは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です。
本当に有益な情報、私はxcode 4をインストールし、ios 4.2の最小限のターゲットを設定しようとしています! – 4mahmoud
Appleはあなたが使用しているXcodeのバージョンは気にしませんが、最新のSDKに対してビルドを展開することを期待しています。
あなたのアプリがiOS5 SDKに対してビルドされていない場合、それが拒否される可能性はかなりあります。
Macの別のディレクトリにXcode 4をインストールするだけではどうですか?それでは、古いSDKをテストすることはできますが、最新のSDKをビルドすることは可能です。
"Appleはあなたが使っているXcodeのバージョンは気にしませんが、最新のSDKに対して構築されたビルドを導入することを期待しています。私はあなたのSDKのバージョンを変更する唯一の方法は、あなたのバージョンのXcodeを変更することだと思った?私が間違っている? – raydowe
アップルのアップデートXcodeは、SDKを更新することが多いです。例えば、Xcode 4.5.2は4.5.1と同じSDK(6.0)を持っています。 Xcode 4.5.1を使用してアプリケーションを送信するのは問題ありませんが、5.0 SDKに対してビルドを行うことはお勧めできません。 –
ちなみに、元の回答は完全に正確ではないと思います。たとえば、6.0 SDKをターゲットにしていても、Xcode 4.6ベータ版を使用してアプリケーションを送信することはできません。 –
私は、この問題をプログラミングではなく、Appleの提出ポリシーに関連しているため、議論の対象外としています。 – Siguza