mtouch --device = VALUE选项的可接受值是多少?

时间:2012-01-10 22:55:23

标签: 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模拟器启动它。

我的问题是,此选项的可接受值是多少?肯定某事有效,因为MonoDevelop在正确的模拟器中启动应用程序没有问题。

2 个答案:

答案 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"

来源:https://github.com/xamarin/xamarin-macios/blob/3d429a106ba96f10d964fb39a0fa5d93581dceef/tests/mtouch/MLaunchTool.cs