Visual Studio如何选择启动哪个iOS模拟器?

时间:2017-10-19 18:30:34

标签: visual-studio xamarin xamarin.ios ios-simulator xcode9

我安装了Xcode 8.3.3,Visual Studio可以用于编译和模拟。

我安装了Xcode 9.0.1,并希望在iPhone X上测试应用程序,以确保没有任何显示问题。

我不想用Xcode 9.0.1编译,我只是想使用模拟器。

我不知道在Visual Studio for Mac中我选择运行的模拟器。如何配置Visual Studio以启动特定的模拟器?

1 个答案:

答案 0 :(得分:1)

Xamarin直接调用Xcode8中的SimulatorKit.framework vs Xcode8中的CoreSimulator.framework,以便在每个受尊重的Xcode包中启动Simulator.app并调用它。

所以基本上你在VS4M IDE中无法提出要求,但是从cmd-line开始使用Xcode工具。

您可以使用simctl(通过xcrun)运行特定的SIM卡设备并在其中安装app套装。

获取所有支持的SIM卡列表(您需要设备ID(GUID):

xcrun simctl list

启动一个sim:

xcrun simctl boot BDC5B693-9957-4034-BEFD-D3545F875DF6

显示启动的SIM卡:

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

在启动的SIM卡中安装应用包:

xcrun simctl install booted /user/sushi/code/gitlab/iPadProGenomeDNADashboard/iOS/bin/iPhoneSimulator/Debug/device-builds/GenomeDNADashboard.app

执行此操作可以将基于VS4M / Xcode8的应用程序包安装到基于iPhone 8 / 8s / X / ... Xcode9的模拟器中并测试UI。当然,你不能这样调试它。