无效的Bundle Info.plist指定CFBundleExecutable键的不存在的文件

时间:2015-10-07 16:04:03

标签: ios iphone xcode itunesconnect plist

在尝试存档并向我的应用程序发送更新到itunes connect时,我已更新到Xcode 7并遇到以下问题。

We have discovered one or more issues with your recent delivery.
To process your delivery, the following issues must be corrected:
Invalid Bundle - Info.plist specifies a non-existent file for the CFBundleExecutable key. 
Once these issues have been corrected, you can then redeliver the corrected binary.

我已经尝试删除CFBundleExecutable但是我无法构建目标。这涉及一些谷歌签署sdk问题,并不是我的问题。 来源:https://stackoverflow.com/a/32645052/1329173

我能找到的唯一另一件事是https://github.com/danielgindi/ios-charts/issues/442,但这不是我使用的图书。

在iTunesConnect中,它显示上传仍处于"处理"国家,由于问题将无法获得。 我也尝试过清理和删除调试和bin文件夹。

CFBundleExecutable设置为Executetable_name

<key>CFBundleExecutable</key>
    <string>${EXECUTABLE_NAME}</string>

2 个答案:

答案 0 :(得分:5)

您的项目中是否包含 .bundle

如果您这样做,请检查其内容,并确保其中不包含任何 plist ,并且此plist不包含CFBundleExecutable键。 (在您的工作区中广泛搜索CFBundleExecutable可能会提示您提出此问题的来源......)

在我的情况下,只需删除整个 Instabug.bundle 即可,但您可能想要使用这样的第三方,因此您可以编辑plist而不是删除这个有问题的密钥。

答案 1 :(得分:0)

我开始工作,不知道到底是什么原因。我将OS X从Yosemite更新为El Capitan(10.11)。然后Xcode在启动时有一些要更新的组件,它没有指定,它仍然是Xcode版本7.0.1(7A11001)。最后一件事是iTunes Connect接口(sep-oct 2015),所以他们本可以进行一些维护/更新,因为它在iTunes Connect中标记为“处理”。 Processing for a week