在使用 ionic emulate 命令行(我假设它与 cordova phoengap 相同)时,我如何选择设备 - ipad 或 iphone 高屏幕。它始终默认为 3.5 英寸屏幕。
最佳答案
在 Ionic 和 Cordova 的更高版本中,可以使用以下任一命令来列出可用的仿真。以下命令已使用 Ionic v3.20.0 和 Cordova 8.0.0 进行了测试:
ionic cordova emulate --list # List any OS
cordova run --list # List any OS
cordova run ios --list # List specific OS
它们会产生类似的结果:
Available ios virtual devices:
iPhone-5s, 11.2
iPhone-6, 11.2
iPhone-6-Plus, 11.2
iPhone-6s, 11.2
iPhone-6s-Plus, 11.2
iPhone-7, 11.2
iPhone-7-Plus, 11.2
iPhone-8, 11.2
iPhone-8-Plus, 11.2
iPhone-SE, 11.2
iPhone-X, 11.2
iPad-Air, 11.2
iPad-Air-2, 11.2
iPad--5th-generation-, 11.2
iPad-Pro--9-7-inch-, 11.2
iPad-Pro, 11.2
iPad-Pro--12-9-inch---2nd-generation-, 11.2
iPad-Pro--10-5-inch-, 11.2
Apple-Watch-38mm, watchOS 4.2
Apple-Watch-42mm, watchOS 4.2
Apple-Watch-Series-2-38mm, watchOS 4.2
Apple-Watch-Series-2-42mm, watchOS 4.2
Apple-Watch-Series-3-38mm, watchOS 4.2
Apple-Watch-Series-3-42mm, watchOS 4.2
Apple-TV-1080p, tvOS 11.2
要使用特定操作系统启动模拟器,请使用:
ionic cordova emulate ios --target "iPhone-X"
另请参阅: https://cordova.apache.org/docs/en/latest/reference/cordova-cli/#cordova-run-command
对于较旧的 Ionic 和 Cordova 安装,我使用 RipTheJacker 的答案中提到的语法来选择要模拟的设备,即:
ionic emulate ios --target="iPhone-4s"
但是,为了找出可用的仿真,我运行以下命令:
ios-sim showdevicetypes
此命令将返回一个列表,如下所示:
iPhone-4s, 8.4
iPhone-5, 8.4
iPhone-5s, 8.4
iPhone-6-Plus, 8.4
iPhone-6, 8.4
iPad-2, 8.4
iPad-Retina, 8.4
iPad-Air, 8.4
Resizable-iPhone, 8.4
Resizable-iPad, 8.4
关于cordova - 如何从 cordova/ionic 命令行中选择 ios 模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23268414/