Windows 下开发 SwiftUI
如果需要编译应用,仍然需要有一台 Mac 设备。
苹果官方不允许 macOS 运行在非 Mac 硬件上,而编译应用的 XCode 工具链只适配 macOS 系统。
官方文档链接:Home | SweetPad
- 安装 VSCode 。
- 在 VSCode 中安装 Remote - SSH 插件。
- 在 VSCode 中添加需要远程 macOS 的 SSH 主机。
- 等待 VSCode 远程主机服务安装完毕。
- 在 VSCode 中打开远程主机。
- 在远程 VSCode 安装插件 SweetPad 和 Swift 这两个插件。
- 使用 XCode 或 SweetPad 提供的工具 tuist 创建 SwiftUI 项目(也可以打开现有项目)。
- 在 VSCode 中打开项目文件夹就可以编写 SwiftUI 代码了。
编译应用
如果正确安装了 SweetPad 插件,那么在 VSCode 侧边栏,会有一个该插件的图标。
点击该图标,切换到插件面板。
有三个子项,分别是 BUILD、DESTINATIONS、TOOLS。
BUILD 是构建应用的,按提示选择即可。
DESTINATIONS 是构建目标,简单来说就是安装应用的设备模拟器。
TOOLS 则是 SweetPad 的相关工具。
配置代码补全
- 在远程终端执行
brew install xcode-build-server --head命令。 - VSCode 命令面板中执行
SweetPad: Generate Build命令在项目文件夹下生成一个buildServer.json文件。 - 构建一次应用,创建一个构建日志,xcode-build-server 会解析日志发送给 LSP 来提供代码补全能力。
Windows 下开发 SwiftUI
https://www.inksha.com/archives/windows-xia-kai-fa-swiftui