【问题标题】:How can I use SwiftUI on Windows to make an iOS app?如何在 Windows 上使用 SwiftUI 制作 iOS 应用程序?
【发布时间】:2022-07-15 07:07:57
【问题描述】:

所以我已经有编程经验(Java、JS、Python),但我是 Swift 的新手。我有一台运行 Windows 的计算机,但我想使用 SwiftUI 并假设我不能没有 macOS。我听说过使用 Hackintosh 来解决这个操作系统问题,但我还能做些什么吗?感谢任何可以帮助我的人。

【问题讨论】:

  • 虽然您不能在 Windows 上使用 SwiftUI,但还有许多其他方法可以创建 iOS 应用。
  • 无论您使用哪种语言或框架,您最终都需要在某个地方运行 macOS,因为构建 iOS 应用程序的工具仅在 macOS 上。

标签: ios swift iphone windows swiftui


【解决方案1】:

使用只能在 MacOS 上运行的 XCode.app 完成创建原生 iOS 应用程序的原生方式。

Hackintosh 是在不受支持的硬件上运行 MacOS 的解决方案。这是可能的,但要准备好花费许多晚上来设置它,除非你有完美兼容的硬件。

另一种考虑的方法是在虚拟机中运行它,参见this StackOverflow question

最佳解决方案:考虑到 Apple 开发者帐户每年大约 100 美元,购买二手 MacMini 用于您的开发(如果钱是个问题)也不算多。

【讨论】:

    【解决方案2】:

    使用非MacOS操作系统开发IOS/MacOS/Apple Watch项目是没有办法的(除了租用云mac)。你要么买一个,租一个,要么建一个 hackintosh

    【讨论】:

      【解决方案3】:

      如果您在 VM 中设置 Ubuntu 并使用 https://github.com/TokamakUI/Tokamak

      从上面的链接:

      关于:
      SwiftUI 兼容框架,用于使用 WebAssembly 构建浏览器应用程序和其他平台的原生应用程序

      要求
      ...

      • Swift 5.6 或更高版本以及 Ubuntu 18.04/20.04,如果您想使用 Linux。目前不支持其他 Linux 发行版。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-01-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-28
        • 2014-08-18
        相关资源
        最近更新 更多