由于意外的CFBundleExecutable密钥无法提交iOS应用程序

时间:2016-10-18 16:12:47

标签: ios xcode

在我正在处理的应用上,将应用提交到商店时遇到了一个问题:

  

我们发现您最近交付的一个或多个问题   “申请X”。要处理您的交付,必须满足以下问题   纠正:意外的CFBundleExecutable键 - 捆绑在   '/ Payload /(resources.bundle的位置)/Info.plist'   不包含可执行文件。如果故意这个捆绑   不包含可执行文件,请考虑删除   来自Info.plist的CFBundleExecutable密钥并使用   BNDL的CFBundlePackageType。如果此捆绑包是第三方的一部分   框架,考虑联系框架的开发人员   更新以解决此问题。一旦这些问题得到纠正,   然后,您可以重新更新已更正的二进制文件。

没有对info.plist进行任何更改,CFBundleExecutable / Executable File实际上有一个空字符串。是什么导致了这个错误?

此外,只需从plist中删除CFBundleExecutable键即可解决问题吗?

2 个答案:

答案 0 :(得分:1)

明确删除plist中的CFBundleExecutable键修复了问题。

答案 1 :(得分:0)

我在另一个外部框架上也遇到了同样的问题,我从有问题的库的CFBundleExecutable文件中删除了Info.plist键。然后清理项目并将其上传到AppStore。