【问题标题】:iOS App Store Submission ErroriOS App Store 提交错误
【发布时间】:2018-05-30 08:48:36
【问题描述】:

我有一个 iOS 应用程序在我部署到 iPhone 时运行良好,但在尝试通过 Xcode 提交到 App Store 时抛出以下错误。

我将如何解除阻止?

非常感谢任何帮助。

意外的 CFBundleExecutable 键。 “Payload/Picsolve.app/GooglePlus.bundle”中的捆绑包不包含捆绑包可执行文件。如果此包故意不包含可执行文件,请考虑从其 Info.plist 中删除 CFBundleExecutable 键并使用 BNDL 的 CFBundlePackageType。如果此捆绑包是第三方框架的一部分,请考虑联系框架的开发人员以获取更新以解决此问题。

我已经检查了错误提示...并且看起来 CFBundleExecutable 键不存在并且 BNDL 的 CFBundlePackageType 已经存在。

我删除了 Executable File 项,然后进行了项目清理,然后是存档。然后我尝试验证应用商店提交的新存档并显示相同的错误消息。

【问题讨论】:

  • 好的,所以 GPP 登录包已经被弃用了,并且不适用于 ios 8 +
  • 我设法通过删除对这个包的引用来修复它。

标签: ios xcode app-store


【解决方案1】:

我今天在尝试提交我们的应用程序(使用 Xcode 7 beta 5)时遇到了同样的问题,并出现了完全相同的错误消息,但不是instabug.bundle 位,而是给我TencentOpenApi_IOS_Bundle.bundle

然后,我通过在项目中找到命名包解决了这个问题 - 正如错误消息所暗示的那样 - 通过删除 CFBundleExecutable 键来编辑包中的 Info.plistCFBundlePackageType 键已经设置为 BNDL,所以我没有触摸它。

在这些更改之后,我执行了 Product > Clean,然后将应用程序提交到 App Store 没有问题。

我希望这会有所帮助。

【讨论】:

  • 谢谢,它确实有帮助:),最后对于我的场景,我一起删除了捆绑包,因为我们不再在代码库中使用它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多