search
LoginSignup
33

More than 5 years have passed since last update.

posted at

CordovaでiOS simulatorを指定する

困っていること

# cordovaの場合
cordova emulate iOS

# ionicの場合
ionic emulate iOS

シミュレータを起動した場合にデフォルトのiOS Simulatorが起動する(筆者の場合iPhone6)。テスト目的で違うデバイスでも起動させたいときが出てきますが「ハードウェア」からデバイスを切り替えてもうまくいかない。

解決法

以下のコマンドで使用可能なiOSデバイスがリストアップされます

# iOS platformが追加済みであることが前提
./platforms/ios/cordova/lib/list-emulator-images
# ↓出力結果
# iPhone-4s
# iPhone-5
# iPhone-5s
# iPhone-6-Plus
# iPhone-6
# iPad-2
# iPad-Retina
# iPad-Air
# Resizable-iPhone
# Resizable-iPad

上記で出てきたデバイス名を使って以下のようにコマンドを叩けば意図したシミュレータでアプリの起動が可能です。(他にやり方があれば教えてほしいです)

# cordovaの場合
cordova emulate --target=iPad-2 ios

# ionicの場合
ionic emulate --target=iPad-2 iOS

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
33