ฉันกำลังพัฒนาแอพมือถือข้ามแพลตฟอร์มโดยใช้ Cordova โดยเน้นที่ iOS เป็นหลักในขั้นตอนการพัฒนา
สำหรับขั้นตอนการพัฒนาของฉันมันจะเหมาะอย่างยิ่งหากฉันสามารถเริ่มแอพ Cordova ได้โดยตรงจากบรรทัดคำสั่งและโหลดลงในโปรแกรมจำลองที่ระบุ ฉันสามารถทำได้โดยเรียกใช้สิ่งต่อไปนี้จากไดเร็กทอรีรูทของโปรเจ็กต์:
$cordova run --debug --emulator iOS
วิธีนี้ใช้งานได้ดีและส่งผลให้โปรแกรมจำลอง iOS เรียกใช้แอปของฉันใน iPhone 4 Retina จำลองที่ใช้ iOS 7.0.3
นอกจากอุปกรณ์จำลองนี้แล้วฉันยังต้องการทดสอบ (เช่น) กับ iPad ฉันติดตั้งอิมเมจจำลองเหล่านี้แล้วและฉันสามารถเริ่มแอพด้วยตนเองใน Xcode นอกจากนี้คำสั่งlist-emulator-images
(อยู่ในproject_dir/platforms/ios/cordova/lib
) ยังให้ผลลัพธ์ต่อไปนี้:
"iPhone Retina (3.5-inch)"
"iPhone Retina (4-inch)"
"iPhone Retina (4-inch 64-bit)"
"iPhone"
"iPad"
"iPad Retina"
อย่างไรก็ตามสิ่งนี้คือ: ฉันไม่สามารถหาวิธีเริ่มโปรแกรมจำลองในสิ่งอื่นนอกเหนือจากค่าเริ่มต้น (ซึ่งดูเหมือนจะเป็นiPhone Retina (4-inch)
ภาพจำลอง) ผลลัพธ์ที่เกี่ยวข้องของcordova help
ให้ข้อมูลต่อไปนี้:
run [--debug|--release]
[--device|--emulator|--target=FOO]
[PLATFORM] ............................ deploys app on specified platform devices / emulators
ฉันได้ลองทำสิ่งต่อไปนี้:
cordova run --debug --emulator=iPad iOS
และรูปแบบต่างๆมากมาย แต่ไม่มีโชค ทุกครั้งที่เริ่มต้นในโปรแกรมจำลองเดียวกัน
เอกสารสำหรับเครื่องมือบรรทัดคำสั่งไม่ได้ให้ข้อมูลใด ๆ ในเรื่องนี้และการค้นหาโดย Google ที่ครอบคลุมก็ล้มเหลวเช่นกัน ฉันพลาดอะไรเล็กน้อยหรือเปล่า? หรือฉันพยายามทำอะไรแปลก ๆ ? ฉันหวังว่าใครบางคนที่นี่จะมีประสบการณ์เกี่ยวกับเรื่องนี้และสามารถให้คำตอบได้
ขอบคุณมากล่วงหน้า!
แก้ไข: ลืมพูดถึงอย่างชัดเจน; ฉันทำทั้งหมดนี้บน Mac ดังที่ได้กล่าวไว้ก่อนหน้านี้การเรียกใช้แอปในอีมูเลเตอร์ / เครื่องจำลองต่างๆใน Xcode ทำงานได้ดี