2011-10-26 14 views
3

Xcode 4.2をインストールした後、XcodeにはiOS 5.0 SDKしかありません。 また、iOS 4.2.1でiPhone 3Gをサポートする必要があります。 1つのXcodeを持つ1つのアプリケーションに対して2つ以上のSDKをサポートするにはどうすればよいですか? iOS SDK 4.3でXcode 3をインストールしようとしましたが、起動時にXcodeがクラッシュします。Xcode 4.2で異なるiOS SDKをサポートするにはどうすればいいですか?

答えて

2

最新SDKには、以前のSDKバージョンのすべての必須機能が含まれていました。あなたはそれについて心配するべきではありません。 iPhone 3Gをサポートしたい場合は、iOSデプロイメントターゲットからiOS 4.2(または別のもの)をプロジェクト設定でビルド設定タブに設定してください。

iOSバージョンでアプリケーションをテストすることを忘れないでください。

+0

ありがとうございます、私は今すぐ試してみます。結果を報告します。 – adnako

+0

すべてうまくいきます、ありがとうございます。 – adnako

5

アプリケーションのデプロイメントターゲットをiOS 4.2.1に設定すると、4.2.1以降を実行しているすべてのiOSデバイスがアプリケーションを実行できるようになります。ただし、例えばfromのものを使用すると、コンパイラの警告は表示されません。 5.0では、コードをダブルチェックし、必要に応じて分岐を追加します。 Xcode 4.2以降、コンパイラはarmv7コードしか生成しませんが、iPhone 3Gもサポートしたいので、コードを生成するよう手動で教えてください。ターゲットを選択してBuild Settings Tabに切り替えてください。 Architecturesリストにarmv6を追加してください。

+0

ありがとう、Sid。私は今しようとしています。 – adnako

+0

すべて正常に動作します、ありがとうございます。残念ながら、私は両方の答えを正解としてマークすることはできません。私は最初にマークしました。とにかくありがとう。 – adnako

関連する問題