plist 预检:App Store 上传前检查
在打包上传前自动检查 Info.plist 里那些会被 App Store Connect 打回的低级错误
- 痛点
- 开发者常因 Info.plist 里的小问题被 App Store Connect 打回:版本号带字母、权限说明写着 TODO、打包后还留着未展开的 $(VARIABLE)、Mac App 忘了填 LSApplicationCategoryType。这些问题要等上传后才发现,浪费一次构建和等待。
- 方案
- 提供一个零依赖的 Node CLI 和 GitHub Action,支持 XML 与二进制 plist,能区分工程里的 plist 和打包后 .app 里的 plist,自动匹配苹果文档和 ITMS 报错规则,逐条给出带官方文档链接的提示。
- 用户
- iOS/Mac App 独立开发者、小团队发布工程师
- MVP
- 支持 XML 和二进制 plist 解析;内置常见 ITMS 报错规则集;区分工程与打包产物;输出可读报告并附苹果文档链接;提供 npx 一键运行和 GitHub Action
- 变现
- CLI 免费 + 团队版订阅提供自定义规则集和 CI 门禁报告;或一次性买断桌面 GUI 版
- 为何现在
- App Store 审核规则越来越细,独立开发者缺少上传前的本地校验工具;规则集可逐步积累形成壁垒