我该如何在Windows上使用SwiftUI制作iOS应用?

4

我已经有编程经验了(Java、JS、Python),但对Swift完全是个新手。我的电脑是运行Windows的,但我想使用SwiftUI,我猜想没有macOS系统就无法实现。我听说可以使用Hackintosh来解决这个操作系统的问题,但我是否还有其他选择?感谢能帮助我的人。


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

2
创建本机iOS应用程序的本机方式是使用XCode.app,在MacOS上才能运行。
Hackintosh是在不支持的硬件上运行MacOS的解决方案。这是可能的,但要准备好花费很多夜晚来设置它,除非您拥有完全兼容的硬件。
另一个考虑的方法是在虚拟机中运行它,请参见this StackOverflow question
最佳解决方案:考虑到苹果开发者帐户每年约为100美元,如果资金有限,购买一台二手MacMini进行开发并不会过度支付。

1
看起来如果你在一个虚拟机中安装Ubuntu并使用https://github.com/TokamakUI/Tokamak,就可以获得一些无需Mac的体验。
从上面的链接中可以看出:

关于:
用于构建带有WebAssembly浏览器应用程序和其他平台本地应用程序的SwiftUI兼容框架

要求:
...

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

0

除了租用云端mac之外,没有其他办法可以使用非MacOS操作系统开发IOS/MacOS/Apple Watch项目。你必须要买一个、租一个或者自行构建hackintosh。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接