Invalid Bundle Info.plist 为 CFBundleExecutable 键指定了一个不存在的文件
Posted
技术标签:
【中文标题】Invalid Bundle Info.plist 为 CFBundleExecutable 键指定了一个不存在的文件【英文标题】:Invalid Bundle Info.plist specifies a non-existent file for the CFBundleExecutable key 【发布时间】:2016-01-04 23:23:42 【问题描述】:我已更新到 Xcode 7,但在尝试将我的应用程序的更新存档并发送到 itunes connect 时遇到了以下问题。
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,但无法构建目标。这与一些 google 签名 sdk 问题有关,不是我的问题。 来源:https://***.com/a/32645052/1329173
我能找到的唯一其他东西是https://github.com/danielgindi/ios-charts/issues/442,但这又不是我正在使用的库。
在 iTunesConnect 中,它显示上传仍处于“处理”状态,并且由于问题而无法使用。 我还尝试清理和删除调试和 bin 文件夹。
CFBundleExecutable 设置为 Executetable_name
<key>CFBundleExecutable</key>
<string>$EXECUTABLE_NAME</string>
【问题讨论】:
【参考方案1】:您的项目中包含任何 .bundle 吗?
如果这样做,请检查其内容,并确保它不包含任何 plist,并且此 plist 不包含 CFBundleExecutable
键。
(在您的工作区中广泛搜索 CFBundleExecutable
可能会提示您此问题的根源......)
在我的情况下,只需删除整个 Instabug.bundle 就可以了,尽管您可能想要使用这样的第三方,因此您可以编辑 plist 来删除这个有问题的密钥。 .
【讨论】:
还没有包含任何 .bundle。我在目标 .plist 中只有 CFBundleExecutable。当我按照我的回答描述更新系统时,问题得到了解决。 我刚刚在更新到 Xcode 8 后遇到了类似的问题:““*.app/FPKReaderBundle.bundle”的 Info.plist 为 CFBundleExecutable 键指定了一个不存在的文件”。此消息来自 FastPDFKit。从 plist 中删除条目有帮助,我想我不知道为什么会有问题!?【参考方案2】:我得到它的工作不知道究竟是什么课程。我将 OS X 从 Yosemite 更新到 El Capitan (10.11)。然后Xcode在启动时有一些组件要更新,它没有指定,它仍然是Xcode版本7.0.1(7A11001)。最后改变的是 iTunes Connect 界面(2015 年 9 月),因此他们可能进行了一些维护/更新,因为它在 iTunes Connect 中被标记为“正在处理”。 Processing for a week
【讨论】:
以上是关于Invalid Bundle Info.plist 为 CFBundleExecutable 键指定了一个不存在的文件的主要内容,如果未能解决你的问题,请参考以下文章
Copy Bundle Resources 构建阶段在 xcode 6 中包含此目标的 Info.plist 文件“Info.plist”吗?
iTunes Connect App Name vs. Bundle 在 info.plist 中的显示名称
Visual Studio for Mac从Info.plist中剥离Bundle显示名称(CFBundleDisplayName)
WARNING: The Copy Bundle Resources build phase contains this target's Info.plist file 'Info.
Info.plist 中的 Bundle Identifier 与 App ID 和 iTunes Connect 的关系
Xcode中Info.plist文件里的"Bundle versions string, short" 跟 "Bundle version" 的区别