Для сборки под Xamarin.iOS необходимо следующее:
- последняя версия Visual Studio;
- последняя версия iOS SDK;
- последняя версия Xcode;
- минимальная версия macOS, требуемая Xcode.
Требования к конкретным версиям см. в примечаниях к последней версии Xamarin.iOS.
Последнюю версию Xcode можно загрузить из Центра разработчиков iOS (требуется вход) или через Mac App Store:
Далее мы опишем, как настроить компьютер, работающий на ОС Windows, и хост сборки Mac для разработки Xamarin.iOS.
Обзор
Для создания приложения Xamarin.iOS с помощью Visual Studio 2019 или Visual Studio 2022 на Windows вам потребуется:
- Компьтер с ОС Windows и установленной программой Visual Studio 2019/2022. Это может быть как физическая, так и виртуальная машина.
- Системные требования к Windows.
Компьтер на ОС Mac с доступом к сети, на котором установлены инструменты сборки Apple и Xamarin.iOS. Visual Studio получает доступ к этой машине через сетевое соединение для использования инструментов сборки Apple, которые необходимы для компиляции нативных iOS-приложений.
Если у вас нет доступа к компьютеру Mac, можно воспользоваться MacinCloud или MacStadium; оба сервиса предоставляют облачное оборудование Mac, которое можно использовать для создания проектов Xamarin.iOS.
Настройка Xamarin.iOS в Visual Studio
Для настройки необходимо выполнить следующие шаги:
1. Настройка Windows (установка Visual Studio).
Xamarin.iOS работает с Visual Studio и выпусками Community, Professional и Enterprise на автономной или виртуальной машине.
2. Настройка Mac (установка Xcode и Visual Studio для Mac).
Для разработки, отладки и подписи кода iOS-приложения для дальнейшего распространения Visual Studio должна иметь сетевой доступ к хосту сборки Mac, настроенному как на инструменты разработчика Apple (Xcode), так и на Xamarin.iOS.
Примечание. Если вы предпочитаете не устанавливать Visual Studio for Mac, то Visual Studio может автоматически настроить узел сборки Mac с программным обеспечением, необходимым для сборки приложений Xamarin.iOS.
3. Сопряжение с Mac (подключение Visual Studio к Mac)
Для того, чтобы Visual Studio могла использовать инструменты сборки iOS на Mac, два устройства должны соединяться по сети.