10

SDK 4 を使用して xcode 3.2.3 の最終バージョンをダウンロードしました (以前はベータ版をインストールしたことがありません) が、3.1.3 iOS 用にアプリをコンパイルする方法が見つからないようです。

どうすればそれができるか知っている人はいますか?

4

3 に答える 3

18

そのままでは、できません。彼らはおそらく、マルチタスクを無効にする 3.1.3 用にコンパイルされた新しいアプリを思いとどまらせるために、意図的にこれを行ったのでしょう。

代わりに、iOS 4 用にコンパイルして、展開ターゲットを 3.1.3 にすることができます。3.1.3 以外のメソッドやクラスなどを使用せず、アプリケーションを 3.1.3 デバイスにインストールして実行できる限り、これ以上実際の作業は必要ありません。また、iOS 4 を実行し、マルチタスクが可能なデバイスで適切に動作するように、アプリケーションをマルチタスク対応にすることもできます。

注意: Base SDK はプロジェクト レベルで設定できますが、デプロイ ターゲットを設定するには、ターゲット自体のビルド設定に移動する必要があります (その設定はプロジェクト レベルでは使用できません)。

于 2010-06-23T07:08:03.403 に答える
5

Jason Coco の回答を拡張するには: [プロジェクト情報] 画面に移動して [ビルド] をクリックすると、使用する Base SDK (4.0) を選択し、下にスクロールして iPhone OS 展開ターゲット バージョンを 3.1.3 などに設定できます。ただし、[グループとファイル] (赤いブルズアイ) の下の [ターゲット] セクションに移動して、ターゲットを選択し、[情報] ビルド ページを取得して、そこにも iPhone OS 展開ターゲットを設定する必要があります。

それが完了したら、まだ 3.0 を実行しているデバイスまたは選択したデバイスでテストできるはずです。

于 2010-06-23T14:24:03.933 に答える
4

iPhone OS 3.x と互換性を保ちたい場合は、SDK 4.0 用にコンパイルしますが、ターゲット設定を開いて、アプリケーションが 3.x (iPhone OS 展開ターゲット) で実行できることを選択します。iOS 4.0 固有の API を使用していない場合、アプリは 3.x と 4.x でスムーズに動作します。変更する設定のスクリーンショットを次に示します

于 2010-06-23T13:59:29.757 に答える