我正在尝试从终端上安装并在iPad模拟器上启动已编译的MonoTouch应用程序。现在,我正在使用
mtouch --sdk=5.0 --launchsim=MyApp.app
应用程序启动,但无论模拟器的当前状态如何,它总是在iPhone模拟器上启动应用程序,而不是iPad模拟器,尽管有问题的应用程序仅针对iPad设置。 mtouch
的用法表明我可以将值传递给--device=VALUE
选项以指定要使用的设备类型,但无论我将其作为iPhone模拟器启动它。
我的问题是,此选项的可接受值是多少?肯定某事有效,因为MonoDevelop在正确的模拟器中启动应用程序没有问题。
答案 0 :(得分:4)
您正在寻找的是:
/Developer/MonoTouch/usr/bin/mtouch --launchsim=MyApp.app --device=2
与使用的基础API的值相同。据说它并不是真的有用。我将查看有关此内容的文档(--help)以及对某些字符串值的支持。
答案 1 :(得分:1)
格式如下(按值替换____):
--device=":v2:runtime=____,devicetype=____"
要获得可用的运行时运行:
xcrun simctl list runtimes
要运行可用的设备类型:
xcrun simctl list devicetypes
示例:
--device=":v2:runtime=com.apple.CoreSimulator.SimRuntime.iOS-11-0,devicetype=com.apple.CoreSimulator.SimDeviceType.iPhone-6"