ビデオ: 【iPhone app】アプリ開発動画 MapKit 地図を表示させてみた【How to Swift】 2024
iOS SimulatorはXcodeに組み込まれています。これは、iPhoneやiPadなどのデバイス上で動作しているかのようにSwiftアプリケーションを実行できるようにします。これはアプリ開発の重要なツールです。
iOSシミュレータでは、実際のデバイスで実行できることはありません。たとえば、iCloud同期を管理できますが、iOS Simulatorでは、これはメニューコマンド(デバッグ→トリガーiCloud同期)で実行されます。
Locatappは、iOSに組み込まれているロケーションマネージャツールを使用します。 iOS Simulatorで実行している場合、基本ツールは利用できますが、管理する場所はシミュレートされたデバイスの場所ではありません。 Locatappコードをテストするには、iOS Simulatorで使用する場所を手動で設定する必要があります。これには、デバイスの設定と使用する場所の設定という2つのステップがあります。
<! - 1 - >このプロセスは少し難しいかもしれません。なぜならiOS Simulatorのロケーション設定は、使用しているMacのアプリケーションをテストしているあなたや他の人によって設定されている可能性があります。シミュレーターはそれがあなたのどこかに奇妙だと考えます。
iOS Simulatorでテストする場合は、実際の場所を設定しないでください。むしろ、特定の場所、つまりiOS Simulatorを照会するときに返される場所を設定します。これにより、コードの場所を知っているため、コードのテストが容易になります。
<! - 2 - >iOSシミュレータの場所を設定するには、次の手順を実行します。これらの手順には、この設定が既に行われているかどうかを確認する方法も含まれています。):
-
iOS Simulator用に既に設定されているデバイスがあるかどうかを確認するには、左側のポップアップメニュー図のように、ツールバーの
<! - 3 - >リストにiOSデバイスコマンドだけが含まれている場合、シミュレータはインストールされていません。次のステップに進みます。
シミュレータをインストールしている場合は、iOS Simulatorをそのデバイスに使用できますが、別のデバイスをシミュレートする場合は、そのデバイスがXcodeにインストールされているかどうかを確認してください。そうでない場合は、次の手順に進みます。
-
Xcodeで、図のようにウィンドウ→デバイスを選択します。
Devicesウィンドウが開きます。
-
Devicesウィンドウには、使用しているデバイスと、インストールしたシミュレータが表示されます。
シミュレータセクションはおそらく空白になります。エントリがある場合は、使用するシミュレータ用ではない可能性があります。
-
新しいデバイスを追加するには、Devicesウィンドウの左側のサイドバーの下にある+をクリックします。
Create a new simulatorシートが開きます。
-
シートのポップアップメニューからデバイスの種類を選択し、選択したシミュレータ名を付けます。適切なiOSバージョンも選択します。
これにより、デバイスだけでなく、オペレーティングシステムのバージョンもシミュレートできます。