ios - 使用 Flutter 在 Windows 环境下开发 iOS 设备

标签 ios flutter cross-platform

我是 Flutter 的新手,只是想知道这是否可能。

我尝试使用 intellij 和给定指令 (https://flutter.io/setup/) 构建演示代码。它在android设备上运行良好,但在我的iOS设备上找不到编译和运行的选项。

最佳答案

您可以使用 Android Studio 或 Visual Studio Code 在 Linux 或 Windows 上进行主要开发。然后使用 git 将代码移动到 macOS 上,在 iOS 模拟器/设备上使用 Xcode 对其进行测试,并将其部署到 App Store。

您可以在 macOS 上进行所有开发,但不能在 Linux 或 Windows 上进行所有开发。我对 Apple 制造价格过高的机器然后强制我们购买它们不太满意。由于我买不起快速的 Apple 计算机,我计划在 Linux 上进行大部分开发,然后只在我非常慢的 Mac Mini 上进行测试和部署。

更新

现在似乎有更多的可能性。阅读以下文章:

就我个人而言,我最终花了太多钱买了一台 MacBook Pro。我不得不承认它很方便,但到目前为止,我所做的真正需要它的东西很少。我在 Android Studio 中进行所有的学习和开发,通常使用 Android 模拟器。我不时启动 iOS 模拟器,但我没有被要求这样做。

我的建议是,只要您正在学习,甚至在开发您的第一个 Flutter 应用程序时,就一直使用您当前的系统(Windows 或 Linux)。最终,您可能会喜欢在同一台机器上安装 iOS 模拟器和 Xcode 所带来的便利,但当然不必着急。

关于ios - 使用 Flutter 在 Windows 环境下开发 iOS 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47006906/

相关文章:

ios - 实现音频时出错

ios - 如何在 iPad 上的 ios8 中呈现 UIPopoverController

ios - 如何使用 UIQuery/UISpec 为 Frank 选择元素?

flutter - 如何使复选框在 modalroute 类中工作

android - 应用程序终止时 Firebase 推送通知回调不起作用

c++ - 我可以使用 Visual C++ 开发跨平台桌面应用程序吗?

ios - Xcode 模拟器 : how to remove older unneeded devices?

dart - 将 float 操作按钮锚定到卡片

java - 在 Linux 中创建跨平台安装程序

php - 将 PHP 项目转换为桌面应用程序