无效的二进制错误

我今天早上提交了一个已经存在的应用程序的更新。 几乎没有任何更改,更新很小。 苹果现在给我发了这封邮件说明..

必须纠正以下问题:

无效的捆绑结构 – 您的软件包包含以下问题的捆绑包:IPA捆绑包不包含有效负载目录。

我该如何解决?

好吧,我的答案已被删除,因为这不是问题的答案。 我没有足够的观点来评论你的问题(这是我试图做的,因为我显然没有答案 – 只是和你一样的问题,并试图找出为什么我们得到这个无效的二进制错误)

正如我在第一篇文章中所说:我会让你保持最新状态。 今天,我创build了一个新的Xcode项目,与我尝试上传一个星期的应用程序具有相同的bundleID。 它通过服务器端的预validation,我收到一封邮件,说这是“等待审核”。 它从一开始就回答了我的一个问题:这不是服务器问题(我认为苹果在预validation过程中遇到了一些问题)。 我试图在这个新项目上玩架构(例如,我只为我的应用使用armv7 arch,因为与第三方库不兼容)。 仍然通过服务器validation。

然后,我试图将Info.plist文件从我的应用程序复制到通过服务器validation的新示例项目中:BANG – > Binary! 这个info.plist是相当古老的,自Xcode 3.0以来使用我试图从它删除一些可选的键:仍然无效的二进制然后,我比较了原来的和需要的键与一个新的项目的info.plist文件:砰! “CFBundleInfoDictionaryVersion”值为空。 在一个新项目上,值是“6.0”。 我只是为CFBundleInfoDictionaryVersion键和繁荣设置“6.0”,它的工作。 我的猜测是,苹果的服务器正在检查info.plist文件,并需要一个正确的CFBundleInfoDictionaryVersion值来读取.plist文件。 而且我认为从Xcode 5.1.1开始它不会发生,它们必须在Xcode 5.1.1的发行版中更新它们的服务器,就这些了。

Jeez,我不敢相信这是多么的愚蠢。 苹果没有提供全面的反馈意见是一件令人遗憾的事情。 希望它能为你工作! 让我知道!

在我的Info.plist中,不知何故我的Application requires iPhone environment设置为NO 。 将其设置为YES固定此…

这对我有效

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

LSRequiresIPhoneOS | 布尔| 是

Interesting Posts