iPhone OS の SDK 4.0 をインストールしても、4.0 以外の iPad アプリを作成できますか?
来月には iPad アプリを提出したいのですが、4.0 iPhone アプリの開発も望んでいます。4.0 SDK を使用して 3.0 iPad アプリを作成することは可能ですか、それともコンピューターが必要ですか?
2 台のコンピューターは必要ありません。2 つの SDK を 2 つの異なるディレクトリにインストールする必要があります。これまでのところ、SDK のベータ リリースは、配布用のアプリを生成することを意図していない (そして許可されていない) 方法でした。
ただし、インストーラーでは、別の新しいディレクトリを選択して、そこに 2 番目の SDK をインストールするだけです。それだけです。
これまでのところ、Appleは古いバージョンのiPhone /iPadOSと互換性のあるアプリケーションを作成する方法を常に提供してきました。SDKインストーラーは、バージョン固有のサブディレクトリにSDKをインストールします。さらに、最新バージョンに対してハードリンクしている「現在の」ディレクトリがあります。古いバージョンは引き続き利用できます。
XCodeを使用すると、ビルド設定でiPhone OSバージョンを選択し、正しいSDKバージョン/ディレクトリを自動的に把握できるため、パスをいじったり、ディレクトリを含めたりする必要はありません。
最新の SDK に対してビルドし、「デプロイ ターゲット」をより低いバージョンに設定します。新しい API 呼び出し (SDK では使用できますが、デプロイ バージョンでは使用できません) を使用する場合は、呼び出す前に実行時に確認してください。