在Windows 上用 Godot 开发编译iOS应用和游戏
Godot 里正常导出,之后在 Windows 上当普通 iOS 工程编。
Godot 导出的 iOS 工程在 Windows 上可以编译、安装到 iPhone 并调试原生层。Godot 中照常导出,导出目录按普通 Xcode 工程使用,不用改 Godot 项目设置。
步骤
开发 Godot 项目并导出 Xcode 工程
在 Godot 中照常开发项目。「编辑器 → 管理导出模板」下载好导出模板,「项目 → 导出」添加 iOS 预设,填上 App Store Team ID 和 Bundle Identifier,导出到 Godot 项目以外的一个空目录,文件名如 MyGame.ipa。Windows 上 Godot 只生成 Xcode 工程 MyGame.xcodeproj,不生成 ipa。然后在 VS Code 中「文件 → 打开文件夹」打开这个目录。
体检
检查并修好编译需要的环境。
以下两种做法任选其一
-
VS Code 插件
KXBuild 视图标题栏「···」中运行「体检并修复开发环境」。
-
命令行
> kxbuild doctor .\MyGame.xcodeproj
编码
GDScript 和场景照常在 Godot 中编辑,改完重新导出到同一个目录。导出目录里的原生代码在 VS Code 中有补全和跳转。
调试
USB 连接 iPhone,在 KXBuild 视图中选中设备,按 F5。原生代码在 VS Code 中断点调试,GDScript 用 Godot 自己的调试器,两边互不影响。
发布
用 Release 配置构建,导出目录下生成 .ipa。上传到 App Store Connect 见发布与上架。
以下两种做法任选其一
-
VS Code 插件
在 KXBuild 视图的「构建配置」节点切到 Release,命令面板运行 KXBuild: 构建。
-
命令行
> kxbuild build .\MyGame.xcodeproj -c Release
接下来
构建与配置
Debug 和 Release 的区别,scheme / target / 配置怎么选,怎么覆盖构建设置,产物在哪,.ipa 什么时候出,Swift Package 依赖何时解析。
发布与上架
用 Distribution 证书构建 Release 直接得到 .ipa,用 Appuploader 或 Transporter 传到 App Store Connect,走 TestFlight 和提审;Ad Hoc / 企业分发同一条路。
没找到你的工程类型?
kxbuild是通用编译工具,只要最终能产出 Xcode 工程,KXBuild 就能编。列出来的技术支持只是一些技术领域的应用,遇到问题随时联系我们