TwKit
正在载入
TwKit

你有没有为了打一个 iOS 包,专门留一台 Mac mini 在角落里吃灰?xtool 想解决的就是这件事:在 Linux、WSL、Windows 上用 S… · @kafkaup · TwKit

@kafkaup

你有没有为了打一个 iOS 包,专门留一台 Mac mini 在角落里吃灰?xtool 想解决的就是这件事:在 Linux、WSL、Windows 上用 SwiftPM 把一个包构建成 iOS app,再签名、装到真机上跑起来。 它到底替代了 Xcode 的哪部分? 构建、签名、安装、设备管理这一条链。命令行长得很直白:xtool new 建工程,xtool dev 构建并运行,xtool devices 列设备,install、uninstall、launch 管应用生命周期。另外有 xtool ds 直接和 Apple Developer Services 打交道,证书和描述文件这些事不用再点 Xcode 的界面。 上手要走几步? 先 xtool setup 做一次初始化,xtool auth 配 Apple Developer 账号认证,xtool sdk 装 Darwin Swift SDK。官方文档把 Linux/Windows 和 macOS 的安装分成了两篇,还带一个 first-app 教程,照着走一遍就有能跑的东西。 能不能嵌进自己的工具链? 能。它把核心能力拆成了 XKit,作为 SwiftPM 依赖加进去就行,用来在自己的程序里访问 Apple Developer Services 和 iOS 设备。做内部发布平台或者自建 CI 的人,这个比包一层 CLI 要干净。 坦白说限制也清楚:它复制的是 Xcode 的工程化部分,不是 Storyboard 编辑器和 Instruments 那一套;文档里的设备相关命令都指向真机,签名和账号依赖仍然绕不过 Apple。但对"只想在 Linux 上把包打出来装上去"这个需求,这是目前路径最短的一个。 今日 +1,182 star · Swift · 总计 9,204 #Swift #iOS https://github.com/xtool-org/xtool

曝光 29 · 评论 0 · 点赞 0 · 书签 0

查看原帖