【问题标题】:App Processing Error: Unexpected CFBundleExecutable Key应用程序处理错误:意外的 CFBundleExecutable 键
【发布时间】:2017-01-23 13:19:42
【问题描述】:

我正在尝试在启用 bitCode 的情况下提交给 Apple。每次我提交我都会收到这封电子邮件。

我们发现您最近为“MyAPPP”交付的一个或多个问题。要处理您的交付,必须更正以下问题:

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

一旦这些问题得到纠正,您就可以重新交付纠正后的二进制文件。

我的应用程序的 info.plist 有以下内容。

每个 pod 的 Cocoa Pod 都有 info.plist

所有 Pod 都在这里。

【问题讨论】:

  • 我也遇到了同样的问题,请问您有什么进展吗?
  • 不,不走运:(
  • Base.lproj 引用有什么奇怪的。你在某处有本地化的 plist 吗?您还尝试在整个工作区中寻找对CFBundleExecutable 的引用吗,应该只在您的主项目中。您是否还查看了生成的 xarchive 内部?
  • 是的,我的项目已本地化,但 info.plist 未通过文件本地化进行本地化,我正在使用字符串本地化。我检查了 CFBundleExecutable 及其在我的主要 info.plist 中的存在,以及它在所有 pod 文件中的存在。在任何地方,它的值都是标准的 $(EXECUTABLE_NAME)。我检查了 Archive 和 iPA 内部,info.plist 也出现在此路径中,并且包含相同的键和值。

标签: ios app-store-connect bitcode


【解决方案1】:

我遇到了同样的问题。终于有办法了。

在我的例子中,Info.plist 文件在构建阶段被添加到 Copy Bundle Resources 中。我只是将它从 Copy Bundle Resources 中删除,它起作用了!

【讨论】:

  • 在我的情况下,包含 plist 文件的文件夹已添加到“复制捆绑资源”中
猜你喜欢
  • 2017-12-04
  • 2015-11-12
  • 2020-06-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-25
相关资源
最近更新 更多