Saya sedang mengembangkan aplikasi seluler lintas platform menggunakan Cordova, dengan fokus utama pada iOS dalam tahap pengembangan.
Untuk proses pengembangan saya, akan ideal jika saya dapat memulai aplikasi Cordova saya langsung dari baris perintah dan memuatnya ke emulator yang ditentukan. Saya dapat melakukan ini dengan menjalankan yang berikut dari direktori root proyek:
$cordova run --debug --emulator iOS
Ini berfungsi dengan baik, dan menghasilkan simulator iOS yang menjalankan aplikasi saya di iPhone 4 Retina simulasi dengan iOS 7.0.3
Selain perangkat simulasi ini, saya juga ingin menguji (misalnya) iPad. Saya telah menginstal gambar emulasi ini, dan saya dapat memulai aplikasi saya di dalamnya secara manual di Xcode. Juga, perintah list-emulator-images
(terletak di project_dir/platforms/ios/cordova/lib
) memberikan keluaran berikut:
"iPhone Retina (3.5-inch)"
"iPhone Retina (4-inch)"
"iPhone Retina (4-inch 64-bit)"
"iPhone"
"iPad"
"iPad Retina"
Namun, masalahnya adalah: Saya tidak bisa menemukan cara untuk memulai emulator selain dari default (yang tampaknya adalah iPhone Retina (4-inch)
gambar emulasi). Keluaran yang relevan dari cordova help
memberikan informasi berikut:
run [--debug|--release]
[--device|--emulator|--target=FOO]
[PLATFORM] ............................ deploys app on specified platform devices / emulators
Saya sudah mencoba hal-hal seperti berikut ini:
cordova run --debug --emulator=iPad iOS
Dan banyak variasinya, tapi tidak berhasil. Setiap kali dimulai di emulator yang sama.
Dokumentasi untuk alat baris perintah tidak menawarkan informasi apa pun dalam hal ini, dan pencarian Google yang ekstensif juga gagal menemukan apa pun. Apakah saya melewatkan sesuatu yang sepele? Atau saya mencoba melakukan sesuatu yang aneh? Saya sangat berharap seseorang di sini memiliki pengalaman dengan ini, dan dapat memberikan jawaban.
Terima kasih banyak sebelumnya!
edit: lupa menyebutkan secara eksplisit; Saya melakukan semua ini di Mac. Seperti yang disebutkan sebelumnya, menjalankan aplikasi di emulator / simulator yang berbeda di Xcode berfungsi dengan baik.