Да, можно использовать инструмент mlaunch так, как это делает Visual Studio.Это все еще закрытый источник, но читая его страницу помощи и код xamarin-macios.Сборка IPA не требуется, а просто сборка для среды отладки, используйте mlaunch для установки приложения на симулятор / устройство и запускайте его позже.
Пример: установить и запустить приложение после msbuild
/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/bin/mlaunch --launchsim=bin/iPhoneSimulator/Debug/IOS_PROJECT_NAME.app --device::v2:runtime=com.apple.CoreSimulator.SimRuntime.iOS-12-4,devicetype=com.apple.CoreSimulator.SimDeviceType.iPhone-XR
Вы должны увидеть Нажмите Enter, чтобы завершить сообщение приложения при выполнении команды.
Объясните
msbuild / t: сборка
Найдите mlaunch
обычно в/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/bin/mlaunch
.Просто найдите ваш путь к Xamarin.iOS.framework
Перечислите все доступные симуляторы с указанием его времени выполнения и типа устройства
mlaunch --listsim simulators.xml
Откройте выходфайл simulators.xml и выберите симулятор, например iPhone XR, сохраните значение SimRuntime
SimDeviceType
для следующего шага
Установите отладочный пакет приложения Xamarin.iOS и запустите его на симуляторе
mlaunch --launchsim=[IOS_APP_PATH] --device::v2:runtime=[SimRuntime],devicetype=[SimDeviceType]
--launchsim
- это относительный путь к вашему пакету приложения Xamarin.iOS, созданный задачей msbuild впервый шаг, обычно bin/iPhoneSimulator/Debug/IOS_PROJECT_NAME.app
--device
, состоит из SimRuntime и SimDeviceType, которые вы получили из файла XML.