Удаленный симулятор iOS для Windows
Удаленный симулятор iOS для Windows позволяет протестировать приложения на симуляторе iOS, отображаемом в Windows вместе с Visual Studio 2022.
Начать
Удаленный симулятор iOS для Windows устанавливается автоматически в рамках рабочей нагрузки разработки многоплатформенного пользовательского интерфейса приложений .NET в Visual Studio 2022. Чтобы использовать ее, выполните следующие действия.
Запустите Visual Studio 2022 и создайте или загрузите проект приложения .NET MAUI.
В Visual Studio 2022 связывание интегрированной среды разработки с узлом сборки Mac, если вы еще не сделали этого. Дополнительные сведения см. в разделе "Пара с Mac для разработки iOS".
На панели инструментов Visual Studio используйте раскрывающийся список "Целевой объект отладки", чтобы выбрать симуляторы iOS, а затем определенный симулятор iOS:
На панели инструментов Visual Studio нажмите зеленую кнопку "Пуск" для выбранного симулятора iOS:
Visual Studio создаст приложение, запустите удаленный симулятор iOS для Windows и развернет приложение в симуляторе:
Включение удаленного симулятора iOS для Windows
Удаленный симулятор iOS для Windows включен по умолчанию. Однако если он был отключен ранее, его можно включить в Visual Studio, перейдя к > > параметрам инструментов Xamarin > iOS Параметры и гарантируя, что удаленный симулятор в Windows проверка:
Примечание.
При отключении удаленного симулятора в Visual Studio отладка приложения iOS .NET MAUI откроет симулятор iOS на подключенном узле сборки Mac.
Панель инструментов окна симулятора
На панели инструментов в верхней части окна симулятора отображаются пять кнопок:
Эти кнопки приведены следующим образом:
- Главная — имитирует домашнюю кнопку на устройстве iOS.
- Блокировка — блокирует симулятор (проводите пальцем, чтобы разблокировать).
- Снимок экрана: сохраняет снимок экрана симулятора в \Users\{User}\Pictures\Xamarin\iOS Simulator.
- Параметры — отображает клавиатуру и другие параметры.
- Другие варианты — отображаются различные варианты симулятора, такие как поворот и жест встряхивания.
Нажатие кнопки Параметры панели инструментов (значок шестеренки) открывает окно Параметры:
Эти параметры позволяют включить аппаратную клавиатуру и сбросить содержимое и параметры симулятора.
Нажатие кнопки "Другие параметры" панели инструментов (значок с многоточием) показывает дополнительные кнопки, такие как поворот, жесты встряхивания и перезагрузка:
Примечание.
Щелкнув правой кнопкой мыши в любом месте удаленного окна симулятора iOS, будут отображаться все кнопки панели инструментов в контекстном меню.
Поддержка сенсорного экрана
Многие компьютеры Windows имеют сенсорные экраны. Так как удаленный симулятор iOS для Windows поддерживает сенсорные взаимодействия, вы можете протестировать приложение с одним и тем же сцеплением, проводите пальцем и жесты сенсорного ввода, которые используются с физическими устройствами iOS.
Аналогичным образом удаленный симулятор iOS для Windows обрабатывает входные данные Windows Stylus как входные данные Apple Pencil.
Обработка звука
Звуки, воспроизводимые симулятором, поступают из динамиков узла Mac. Звуки iOS не слышны в Windows.
Устранение неполадок
В некоторых случаях проблема конфигурации Xcode может привести к тому, что удаленный симулятор iOS для Windows зависает в Подключение в Mac... Проверка сервера... Подключение цикл... В этом случае необходимо удалить и сбросить симуляторы на узле сборки Mac:
- Убедитесь, что агент Xamarin Mac (XMA) и Xcode не выполняются.
- Удалите папку ~/Library/Developer/CoreSimulator/Devices .
- Выполните
killall -9 com.apple.CoreSimulator.CoreSimulatorService
. - Выполните
xcrun simctl list devices
.
Журналы
При возникновении проблем с удаленным симулятором iOS можно просмотреть журналы в следующих расположениях:
- Mac —
~/Library/Logs/Xamarin/Simulator.Server
- Windows —
%LOCALAPPDATA%\Xamarin\Logs\Xamarin.Simulator