Какие допустимые значения для опции mtouch --device = VALUE? - PullRequest
2 голосов
/ 11 января 2012

Я пытаюсь установить и запустить с терминала скомпилированное приложение MonoTouch на симуляторе iPad. Прямо сейчас я использую

mtouch --sdk=5.0 --launchsim=MyApp.app

Приложение запускается, но независимо от текущего состояния симулятора, оно всегда запускает приложение на симуляторе iPhone, а не на симуляторе iPad, несмотря на то, что данное приложение настроено только для iPad. Использование mtouch предполагает, что я могу передать значение опции --device=VALUE, чтобы указать тип используемого устройства, но независимо от того, что я положил, оно запускается как симулятор iPhone.

Мой вопрос: каковы допустимые значения для этой опции? Конечно, что-то работает, потому что у MonoDevelop нет проблем с запуском приложений в нужном симуляторе.

Ответы [ 2 ]

4 голосов
/ 11 января 2012

То, что вы ищете:

/Developer/MonoTouch/usr/bin/mtouch --launchsim=MyApp.app --device=2

Это то же значение, что и используемый базовый API.Это, как говорится, не очень полезно.Я посмотрю на добавление документации (--help) об этом и поддержку некоторых строковых значений.

1 голос
/ 31 октября 2017

Формат следующий (замените ____ на значение):

--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

...