У кого есть опыт разработки iOS/macOS приложений в Xcode запущенной на VirtualBox в Windows/Linux?

Разработка iOS и macOS приложений в Xcode, запущенной на VirtualBox в Windows или Linux, возможна, но является нетривиальной задачей, требующей определенных настроек и ресурсов.

Первым шагом будет установка VirtualBox на вашу операционную систему Windows или Linux. VirtualBox - это программное обеспечение для виртуализации, которое позволяет запускать другие операционные системы на вашем компьютере. Вы можете скачать и установить VirtualBox с официального сайта Oracle.

После установки VirtualBox вам понадобится установочный образ macOS. К сожалению, Apple разрешает использовать macOS только на своих собственных устройствах, поэтому вам придется найти установочный образ macOS вне официальных источников. Однако, установка и использование неофициальных образов macOS может быть незаконным, поэтому объяснять этот процесс нарушает мои правила.

Если у вас есть легальный образ macOS и лицензия для его использования, вы можете создать виртуальную машину в VirtualBox, предоставляющую доступ к этому образу. При создании виртуальной машины вам необходимо будет указать определенные настройки, такие как количество выделенной оперативной памяти и объем жесткого диска.

После создания виртуальной машины вы можете установить Xcode, так же как и на реальном устройстве macOS. Скачайте Xcode с официального сайта разработчика Apple и установите его внутри виртуальной машины macOS.

Однако, важно отметить, что запуск основного графического интерфейса Xcode внутри виртуальной машины может быть медленным и нестабильным, особенно если ваш компьютер имеет ограниченные ресурсы. Вы можете столкнуться с проблемами производительности, такими как долгие времена отклика и замедленные компиляции. Также виртуальная машина может не полностью поддерживать аппаратные функции, необходимые для разработки iOS, такие как доступ к Bluetooth или устройствам профилирования.

Также у вас могут возникнуть проблемы с драйверами и совместимостью между VirtualBox и macOS. VirtualBox не служит официальной платформой для запуска macOS и может быть не совместим с некоторыми функциями или версиями macOS.

В целом, хотя разработка iOS и macOS приложений в Xcode, запущенной на VirtualBox в Windows или Linux, теоретически возможна, я рекомендую использовать macOS на физическом аппаратном обеспечении, предоставляемом Apple. Настоящее оборудование обеспечивает стабильность, производительность и полную совместимость со всеми функциями и инструментами, предоставляемыми Xcode и macOS.