我安装了Xcode 8.3.3,Visual Studio可以用于编译和模拟。
我安装了Xcode 9.0.1,并希望在iPhone X上测试应用程序,以确保没有任何显示问题。
我不想用Xcode 9.0.1编译,我只是想使用模拟器。
我不知道在Visual Studio for Mac中我选择运行的模拟器。如何配置Visual Studio以启动特定的模拟器?
答案 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。当然,你不能这样调试它。