爱意满满的作品展示区。
peterzhang0216

开源了一个 Info.plist 检查器,上传 App Store Connect 之前先查一遍

  •  
  •   peterzhang0216 · 3h 0m ago · 139 views

    上传被打回来很多次,原因都是 Info.plist 里的小问题:CFBundleVersion 里带了字母、权限说明还写着 TODO 、打包后的 Info.plist 里留着没展开的 $(VARIABLE)、Mac App 忘了填 LSApplicationCategoryType……这些问题 App Store Connect 都要等上传之后才告诉你。

    我把苹果文档和 ITMS 报错里的规则整理出来,写成了一个检查器:

    • 支持 XML 和二进制 plist ,iOS 和 Mac 都能查
    • 能分清工程里的 Info.plist 和打包后 .app 里的那份(打包后还留着 $(...) 才算错)
    • 每条提示都附上对应的苹果官方文档链接
    • 零依赖,Node 18 以上:npx github:peterzhang0216/info-plist-checker 路径/Info.plist
    • 有会被拒的问题时退出码为 1 ,加 --json 可以接进 CI ;加 --lang zh 输出中文

    GitHub: https://github.com/peterzhang0216/info-plist-checker 网页版(文件不上传,在浏览器本地检查): https://obelisk.club/tools/info-plist-checker?lang=zh

    它只看这一个文件,查不了签名、entitlements 和图标,所以检查通过只能算过了一关。规则以 2026-10-31 的苹果文档为准,如果有过时或写错的,欢迎提 issue 或 PR 。

    andforce
        1
    andforce  
       8 mins ago
    Codex ,"帮我检查一下 Info.plist 是否存在问题,如果有帮我修改",从未失手过
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3770 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 10:14 · PVG 18:14 · LAX 02:14 · JFK 05:14
    ♥ Do have faith in what you're doing.