启动特定的设备模拟器


1

如何在Mac上启动设备模拟器,并指定我想要的特定设备,例如iPhone 6s或iPhone X,而不必启动Xcode(这在我的旧Mac上是永久的)?

Answers:


-1

这是一种方法(有两种变体),可以做您想要的事情:

首先使用终端打开iOS Simulator.app的封闭文件夹:

cd /Applications/Xcode.app/Contents/Developer/Applications/; open .

现在,您需要做出选择。如果您足够频繁地使用Simulator来将其图标保留在Dock中,请继续将其拖入。如果没有,您的另一个选择是右键单击该应用程序的图标并选择Make Alias,然后将别名拖到“ Applications”目录中。

一切都在二十秒之内完成,欢迎您问不同!


0

您可以使用该--simulator标志指定模拟器应运行的设备,后跟设备名称作为字符串。

就我而言,我这样做: react-native run-ios --simulator="iPhone 6s"


0

您可以使用中的simctl命令xcrun。方法如下:

$ xcrun simctl list

样本输出:

(...)
== Devices ==
-- iOS 12.2 --
    iPhone X (AC5DA9BB-2198-4E6B-9CFC-A407730FF853) (Shutdown) 
    iPhone Xs (69A34565-5621-419C-8F37-3089FEFA52C1) (Shutdown) 
    iPhone Xs Max (8192F2B2-3F3F-49C1-AC36-D88550D48FCA) (Shutdown) 
(...)

花括号中的字符串是模拟器设备的UUID。

使用以下方法引导设备:

$ xcrun simctl boot $UUID

现在使用以下命令启动模拟器:

$ open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/

如果不需要切换模拟器类型,只需运行最后一个命令。

有关simctl及其使用方式的更多信息,请参阅NSHipster文章。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.