Linux 上直接编译 iOS 应用
推荐指数 57.0 NO. 004 · 2026.10.14
Stars9,214
为什么值得看
xtool 是跨平台的 Xcode 替代工具,让开发者在 Linux/Windows/macOS 上用 SwiftPM 构建、签名并安装 iOS 应用。对 AI 工程师来说,这意味着可以在无 Mac 的服务器或 CI/CD 环境中自动化 iOS 端模型部署和测试。
Cross-platform Xcode replacement. Build and deploy iOS apps with SwiftPM on Linux, Windows, macOS.
媒体预览
编辑判断
之前做 iOS 端 AI 推理的团队要么买 Mac mini 当 CI 节点,要么用 GitHub Actions 的 macOS runner(贵且排队)。xtool 的破局点是把完整的 codesign 和 provisioning 流程也搬到 Linux 上,不只是编译器移植。
跟同类方案比,sccache 和 Swift 官方 Docker 镜像只能做命令行工具的跨平台编译,做不到完整的 .ipa 打包和真机安装;Bazel 的 rules_apple 虽然支持远程构建,但配置复杂度极高。xtool 直接暴露了和 xcodebuild 类似的 CLI 接口,现有 CI 脚本迁移成本很低。
最该试的人:做端侧 AI(Core ML、MLX Swift)的团队,以及想把 iOS 构建塞进现有 Linux K8s 集群的基础设施工程师。注意目前对 SwiftUI Preview 和 Instruments 的支持还是空白,纯 UI 开发仍需配合 Mac。
Star History
生态分析
Beta
填补非macOS环境构建iOS应用的工具链空白,服务AI/CI场景
独特价值:唯一支持Linux/Windows原生构建签名安装iOS的Xcode替代方案
竞品: