错误 ITMS-90279:无效的捆绑包

Error ITMS-90279: Invalid Bundle

我在尝试将应用程序提交到 Mac App Store 时遇到此错误。 Sparkle 是否配置不正确,或者只是完全不允许包含在应用程序中?

使用 Sparkle 的应用程序违反了 Mac App Store Guidelines,并且永远没有机会通过审核。具体来说:

2.21 Apps may not use update mechanisms outside of the App Store

并且由于 Sparkle 非常流行,Xcode 可以自动检测它的存在,并在提交人工审核之前拒绝它。

如果您只想通过 App Store 分发您的应用程序,您应该从项目中删除 Sparkle。如果您希望同时提供 App Store 和非 App Store 版本,您将需要制作两个不同的版本,并且只为不会提交到 App Store 的版本包含 Sparkle。