Ios mtouch--device=VALUE选项的可接受值是什么?

Ios mtouch--device=VALUE选项的可接受值是什么?,ios,ipad,xamarin.ios,ios-simulator,command-line-interface,Ios,Ipad,Xamarin.ios,Ios Simulator,Command Line Interface,我正试图从终端在iPad模拟器上安装并启动一个编译好的MonoTouch应用程序。现在,我正在使用 mtouch --sdk=5.0 --launchsim=MyApp.app 应用程序启动,但不管模拟器的当前状态如何,它总是在iPhone模拟器上启动应用程序,而不是在iPad模拟器上启动应用程序,尽管所讨论的应用程序只为iPad设置。mtouch的用法表明,我可以将一个值传递给--device=value选项,以指定要使用的设备类型,但不管我把它作为iPhone模拟器启动 我的问题是,这个选

我正试图从终端在iPad模拟器上安装并启动一个编译好的MonoTouch应用程序。现在,我正在使用

mtouch --sdk=5.0 --launchsim=MyApp.app
应用程序启动,但不管模拟器的当前状态如何,它总是在iPhone模拟器上启动应用程序,而不是在iPad模拟器上启动应用程序,尽管所讨论的应用程序只为iPad设置。
mtouch
的用法表明,我可以将一个值传递给
--device=value
选项,以指定要使用的设备类型,但不管我把它作为iPhone模拟器启动


我的问题是,这个选项的可接受值是什么?当然有些东西是有效的,因为MonoDevelop在正确的模拟器中启动应用程序没有问题。

您需要的是:

/Developer/MonoTouch/usr/bin/mtouch --launchsim=MyApp.app --device=2
它的值与正在使用的基础API的值相同。尽管如此,它并不是真的有用。我将查看有关这方面的添加文档(--help)以及对一些字符串值的支持。

格式如下(用值替换):

要获取可用的运行时,请运行:

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"

来源:

谢谢!工作得很有魅力。
--device=":v2:runtime=com.apple.CoreSimulator.SimRuntime.iOS-11-0,devicetype=com.apple.CoreSimulator.SimDeviceType.iPhone-6"