“IPA无效:.app必须位于”Payload“(区分大小写)的文件夹中。

应用程序加载器2.9.1 / XCode 5.1.1 Mac OS X 10.8.5

我有一个.ipa,并试图通过应用程序加载器上传,但我得到这个错误:

IPA是无效的,它不包括有效载荷目录。

我能做什么 ?

确保info.plist中的“LSRequiresIPhoneOS”键值为“YES”

确保“应用程序需要iPhone环境”键值为YES

在info.plist中

像这样http://xcode5.tistory.com/entry/iOS-The-IPA-is-invalid-it-does-not-include-a-Payload-directory

我面临同样的问题,但我通过做三件事情解决:

  1. 检查你的plist文件这个键是否存在CFBundleInfoDictionaryVersion ,它的值应该是6.0

  2. 检查你的图标文件和图标文件在plist中的关键,他们有你的游戏支持iOS 7的所有图标,请检查所有图标应该有扩展名.png

  3. 检查您的项目中包含的第三方SDK是否正确。 我的项目也有问题

打开你的Info.plist文件并点击加号(+),然后编写6.0版本的Info Dictionary Version,然后重新上传。 现在你清楚的想法。

注意:使iPa文件为.Zip格式,然后重试。

一些可能的解决scheme,为我工作…

我苦苦挣扎了几个小时,尝试了几种不同的方式,通过研究人们在网上发布的所有不同的解决scheme,但没有任何成效。 然后我进入“编辑scheme”,然后进入“运行”下的“信息”部分,发现“构buildconfiguration”选项设置为“debugging”。 我觉得这很奇怪,所以我把它改为“发布”,validation终于奏效了!

我最近几个星期前提交了一个更新,一切正常。 我已经添加了本地化到这个新的更新,但没有看到任何可能导致项目中的东西出错。 我注意到,自从我上次更新(仅两周前)以来,我的一些项目数据已自动恢复为应用程序的第一个版本。 例如,我的版本代码被设置为1.0,但最后的更新是1.3。 另外,我的版本版本回到1,但应该是4.我不知道为什么发生这种情况,但它确实,我猜这种自动回复可能也改变了我的构buildconfiguration,导致“IPA无效“”没有有效载荷“错误。 有任何想法吗?

在目标项目 – 构build设置 – 打包。 您应该validationpath是否正确info.plist。
一旦链接,清理项目并编译

这里有几个答案都是“正确的”,但是花了一些时间思考如何实际执行 – 我不是“plist guru”。

如果您的Application requires iPhone environment已经在xcode中的GUI中Application requires iPhone environment ,那么Cruz JWK的答案是一个简单的方法,只需将其切换到YES即可。

但是,如果你不这样做?

“ecume des jours”简洁地说

确保info.plist中的“LSRequiresIPhoneOS”键值为“YES”

但是,如何?

事实certificate,答案是这样的:

 <key>LSRequiresIPhoneOS</key> <true/> 

一旦你把它放在你的plist文件中,突然你会有Application requires iPhone environment在你的Xcode设置的Application requires iPhone environment ,它会是Boolean: YES

“make it YES”和“key to <true/> ”之间的联系对我来说并不明显。 我开始把它设置为<string>YES<string/> ,这是行不通的。

当我通过xcode 6归档并通过xcode 5.1.1导出(通过xcode 6导出需要团队/帐户信息)时,出现此错误。 后来使用xcode 6.3两个目的解决了我的问题。

注意:当我尝试plist解决scheme时,它已经在那里,错误是继续下去。

希望能帮助到你!

我有这个相同的问题,并尝试了很多来自互联网和非工作的答案。 然后,我search了苹果的文档文件,并遇到了这个链接。

https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/UploadingYourApptoiTunesConnect/UploadingYourApptoiTunesConnect.html#//apple_ref/doc/uid/TP40012582-CH36-SW2

基本上做代码签名和build立你的应用程序对设备,然后你去在Xcode菜单中的“产品 – >档案”,从那里你validation包,并使用上传button那里上传你的包到App商店。

希望这可以帮助。

所有这一次,我使用应用程序上传,这是我第一次使用档案提交我的应用程序,如上面的苹果指南中所述。

Xcode 7。

这意味着您没有在iTunes中连接“准备提交”状态的应用程序。 检查iTunes Connect