web-dev-qa-db-ja.com

Xcode / Simulator:古いiOSバージョンを実行する方法は?

IOS SDK 4.2へのアップグレードを考えています。しかし、私が疑問に思っているのは、iOS 3.2としてシミュレータを実行できるかどうかです。これは、iPad用のiAdを作成しているが、プログラムがiOS 3.2で実行されるかどうかを確認したいからです。

注:過去にこれと同様の投稿を見てきましたが、これを行う方法の正確な手順を説明するのに実際には役に立ちませんでした。

122
foreyez

バイナリにiAdがある場合、iOS 4.0より前のバージョンでiAdを実行することはできません。このようなバイナリを送信しようとすると拒否されます。

アップグレード後も3.2以降のシミュレータを実行できます。

IPhoneシミュレーターで、[ハードウェア]-> [バージョン]-> [3.2]を選択してください。

21
ingh.am

この古い質問を見つけた人は誰でもダウンロードできるようになりました すべて 古いバージョン。

Xcode-> Preferences-> Components([シミュレータ]タブをクリック)。

必要な/必要なすべてのバージョンをインストールします。

インストールされているすべてのシミュレーターを表示するには:

ターゲット->ドロップダウン「展開ターゲット」で、最も低いバージョンnrのインストール済みバージョンを選択します。

これで、利用可能なすべてのシミュレータがドロップダウンに表示されます。

371
t.mikael.d

Xcodeを開き、トップメニューでxcode> Preferences> Downloadsに移動すると、xcodeで使用する古いSDKをダウンロードするオプションが表示されます。コマンドラインツールとデバイスデバッグサポートもダウンロードできます。

enter image description here

13

XCODE 10.1

1。 Goto Xcode-> Preferences(Shortcut CMD、)

2。コンポーネントを選択

3。シミュレーター版のダウンロード

enter image description here

4。 XCode-> Open Developer Tool-> Simulatorこれは、シミュレータをスタンドアロンアプリケーションとして起動します

5ハードウェア->デバイス->デバイスの管理...

6。 [+ iCon]をクリックして、新しいシミュレータバージョンを作成します。

7。シミュレータ名、デバイスタイプを指定し、ドロップダウンからOSバージョンを選択します。

enter image description here

8。作成をクリックします。

9。ハードウェア->デバイス-> iOS 11.0-> iPhone 6

enter image description here

enter image description here

enter image description here

それは実行をコーディングすることをお楽しみください!

11
Ashok R

以前のiOSシミュレーターをXcode 4.2に追加するには、古いxcode_3.2.6_and_ios_sdk_4.3.dmg(または同様のバージョン)インストーラーファイルが必要で、次のようにします。

  • Xcode_3.2.6_and_ios_sdk_4.3.dmgファイルをマウントします
  • マウントディスクイメージを開き、メニューを選択します:Go-> Go to Folder ...
  • 「/ Volumes/Xcode」および「iOS SDK/Packages /」と入力して、[Go]をクリックします。多くのパッケージがあり、iPhoneSimulatorSDK(version).pkgを検索します
  • 追加するパッケージをダブルクリックしてインストールし、インストーラーの表示を待ちます。
  • インストーラーで[続行]をクリックしてインストール先を選択し、フォルダーを選択...
  • エクスプローラーに「開発者」フォルダーが表示および選択され、「選択」をクリックします
  • 必要に応じて、他のシミュレータをインストールして繰り返します。
  • Xcodeを再起動します。

インストールされたシミュレーターのリストがあります。

8
hieund

XCodeのTargetsで、プロジェクトを右クリックしてGet Infoを選択します。 Buildタブで、iOS Deployment Targetを探します。これを変更することにより、異なるiOSバージョンをテストできるはずです。

alt text

8
Steve

Xcode 3.2.5では、古いシミュレータバージョンを選択するのは明らかではありません。古いXcodeには、「Base SDK」ビルド設定ポップアップメニューに「iOS Device SDK」と「iOS Simulator SDK」の個別のリストがありましたが、Xcode 3.2.5では、これらは4.2のみを提供する単一の「iOS SDK」リストに置き換えられましたおよび「最新」。

新しいデフォルトのiOSプロジェクトを作成すると、Base SDKとDeployment Targetの両方でデフォルトが4.2になり、プロジェクトの左上隅にある「概要」ポップアップで4.2シミュレーターのみが使用可能になります。

古いiOSシミュレーターを実行するには、「iOS Deployment Target」ビルド設定ポップアップで古いiOSバージョンを選択する必要があります。その後、「概要」ポップアップで古いシミュレータが提供されます。iPhoneの場合は4.0に、iPadの場合は3.2に戻ります。

2
SteveCaine