古いバージョンのiOSでアプリをテストしたいと思います。「古いバージョン」とは、iOS5.15.0および4.3を意味します。そのためには、Xcodeで何をすべきですか?対応するすべてのシミュレーターを(Xcodeを介して)すでにダウンロードしましたが、特定のシミュレーターでアプリをビルドして実行する方法がわかりません。私が持っている唯一の選択肢は、iPhone /iPad6.0シミュレーターでアプリを実行することです。
ありがとう。
これらの答えは両方とも十分に明確ではありませんでした、私は人々が間違った仮定をするのを防ぐためにこれを追加しています。
iOSの下位バージョンでテストする唯一の方法は、下位バージョンのデバイスまたは下位バージョンのシミュレーターの1つでiOSを実行することです。
ここで両方の回答が誤ってアプリを下位バージョンで実行すると言っている「デプロイメントターゲット」は、アプリが実行される最小インストール済みOSバージョンを設定するだけです。iOS 6シミュレーターで実行すると、バージョン6でも実行され、展開ターゲットが設定されているものにはなりません。
ただし、より低い展開ターゲットを設定しないと、別のiOSシミュレーターを使用するオプションは利用できません。
ベストプラクティスは、利用可能な最新バージョンとSDKを使用してビルドし、デプロイターゲットをアプリがサポートする最低バージョンに設定することです。
さまざまなバージョンのシミュレーターでアプリを実行する場合(Xcodeの左上隅にあるドロップダウンを参照)、そこからアプリを実行するためにインストールされているシミュレーターを選択できます。
アプリケーションの展開目標はに設定されていると思いますiOS 6.0
。必要な最低バージョンにします。iOS 4.3は、現時点で可能な限り最低のものだと思います。
展開ターゲットを変更するには、
編集:@Abizernの答えを見た後。 さて、私は質問のこの部分に答えました。
私が持っている唯一の選択肢は、iPhone /iPad6.0シミュレーターでアプリを実行することです。
OPは、古いバージョンのシミュレーターをドロップダウンメニューに表示していませんでした。これは、彼のプロジェクトベースのSDKターゲットとデプロイメントターゲットがに設定されていたためiOS 6.0
です。展開ターゲットを下位バージョンに設定することにより、他のシミュレーターが表示され始めました。
しかし、@ Abizernが正しく指摘しているように、下位バージョンのシミュレーターで実行するには、ドロップダウンメニューから正しいシミュレーターを選択して実行する必要があります。明確にするためだけに。
Xcodeを開き、左上のメニューで実行するデバイスを選択し、[その他のシミュレーター...]をクリックします。
Xcode設定のダウンロードセクションが開きます。
「コンポーネント」タブをクリックします。
インストールできるシミュレーターのリストが表示されたら、必要なバージョンで[インストール]をクリックします。
インストールするには、シミュレータを再起動する必要があります。
新しくインストールされたバージョンのシミュレーターを実行するには、Xcodeの実行メニューからシミュレーターを選択するだけです。
左側のサイドバーで、リストの最初の要素をクリックします(通常はプロジェクトの名前です)。スクリーンショットのように、新しいメニューが開きます。
シミュレートするターゲットを選択するだけです。