Можно ли разрабатывать приложения iOS с Flutter на виртуальной машине Linux?

Я новичок в разработке мобильных приложений и хотел попробовать Flutter, но я использую Windows. Поскольку Flutter не поддерживает Windows, у меня была идея использовать виртуальную машину под управлением Linux для установки Flutter. Это работает?

также в настройке флаттера он говорит следующее:

для разработки приложений Flutter для iOS вам нужен Mac с Xcode 7.2 или новее.

есть ли способ разрабатывать приложения iOS без Mac?

3 ответов


Как вы указываете в своем вопросе:

для разработки приложений Flutter для iOS вам нужен Mac с Xcode 7.2 или новее.

вы можете работать с помощью внешней службы (например, Travis-ci или другой) для создания кода для iOS. Однако он не используется в качестве рабочего процесса разработчика, так как это может занять несколько минут, чтобы получить артефакт.


Windows теперь частично поддерживается способом редактирования и публикации для Android, но вы все еще не можете создать для IOS, где требуется mac (XCode). Больше информации https://flutter.io/setup-windows


вы должны проверить облачные решения MacOS, такие как MacInCloud. Есть решение CI / CD, которое будет поддерживать его (например,CircleCI и BitRise) однако они не подходят для разработки.

такие службы, как MacInCloud, позволяют удаленному рабочему столу в Mac, где вы могли бы предположительно использовать Xcode удаленно.