我是开发移动应用程序的新手,想尝试Flutter,但我使用Windows。因为Flutter还不支持Windows,所以我想到了使用运行Linux的虚拟机来安装Flutter的想法。这样行吗?
同样在Flutter设置中它说:
要开发适用于iOS的Flutter应用,您需要一台具有Xcode 7.2或更高版本的Mac。
有没有Mac就能开发iOS应用的方法吗?
是的,您可以使用Android Studio或Visual Studio Code在Linux(或Windows)上开发iOS应用。Flutter的要点是您只有一个代码库,并且可以部署到Android和iOS。因此,开发阶段没有问题。
过去,如果您拥有Mac,则只能将iOS应用部署到App Store,但现在有更多选择。请参阅以下文章:
但是,要在iOS模拟器上测试您的应用,仍然需要有一台Mac。但是,从理论上讲,该应用程序在大多数情况下应具有与Android设备上相同的行为,因此您无需使用iOS模拟器对其进行测试。我会说,从长远来看,您可能会考虑购买Mac,但是一开始当然没有必要。
更新: 在我最近制作的一个应用程序中,我的测试通过了Android模拟器,但在iOS模拟器中崩溃了。这是一个正常的错误,没有iOS特有的错误,但由于某种原因,Android模拟器并未崩溃。因此,对于生产应用程序,您确实需要在iOS设备/模拟器上对其进行测试。