无效的捆绑结构 - 不包括有效负载目录

Posted

技术标签:

【中文标题】无效的捆绑结构 - 不包括有效负载目录【英文标题】:Invalid Bundle Structure - Does not include a Payload Directory 【发布时间】:2014-09-03 12:20:33 【问题描述】:

将二进制文件上传到 iTunes 后,我收到“无效二进制文件”和以下邮件:

尊敬的开发者,

我们发现了一个或多个问题 您最近的交货。要处理您的交货,以下问题必须是 更正:无效的包结构 - 您的包包含一个包 存在以下问题:IPA 捆绑包不包含有效负载 目录。一旦这些问题得到纠正,您就可以 重新提交更正后的二进制文件。

此致,App Store 团队

使用过的软件/硬件 1)游戏制作工作室专业 2)Xcode 5.1.1

其实在这个新版本中我们已经添加了

    Facebook 分数分享 Twitter 分数分享 游戏中心 推送通知 还添加了带有应用内购买功能的 iAd 移除广告只需 0.99 美元。

我不知道payload目录是什么。

谁能帮我们解决这个问题?

我没有成功地尝试过: Invalid Binary Error

我在存档中找不到有效负载文件夹 我在存档中找不到“CFBundleInfoDictionaryVersion”。

【问题讨论】:

您是否在 info.plist 中设置了 CFBundleInfoDictionaryVersion 的值? 是应用文件夹内的info.plist有字典6.0版 祝你好运@BharathRaj,我面临同样的问题。如果您发现问题,请告诉我。 【参考方案1】:

只需在 Info.plist 中添加以下项目:

LSRequiresiPhoneOS |布尔值 |是的

没有它,存档导出正在构建一个带有 OSX 应用程序文件夹的 ios IPA 文件:)

【讨论】:

顺便提一下,即使您尝试归档的应用程序是专门为 iPad 设计的,也需要将此设置设置为“是”。 (由于这个原因,我错误地将其设置为 NO。) 这解决了我的错误。有趣的是,苹果对用户如此友好却无法显示对开发人员友好的错误消息。 它适用于我,我无法在 Hockeyapp 和 Daiwi 上上传,但修复后它适用于我。 2 小时后,此修复程序对我有用。谢谢【参考方案2】:

打开您的 Info.plist 文件并单击加号(+)并编写 Info Dictionary Version 6.0 并清理应用程序并再次上传。现在你明白了。

【讨论】:

以上是关于无效的捆绑结构 - 不包括有效负载目录的主要内容,如果未能解决你的问题,请参考以下文章

IPA 文件结构无效 - 有效负载目录不得包含以下文件

收到无效的 JSON 有效负载。未知名称 click_action

Firebase 云消息传递 - 发布消息说 JSON 有效负载无效

Laravel DecryptException - 有效负载无效

Postman 中的 JSON 帖子有效负载无效

尽管有效负载与成功的浏览器发起的请求相同,但通过 HTTPRequest 与 VBA 的“无效的多部分有效负载格式”