【发布时间】:2014-09-16 00:45:44
【问题描述】:
应用程序加载器 2.9.1 / XCode 5.1.1 Mac Os X 10.8.5
我有一个 .ipa 并尝试通过 Application Loader 上传它,但出现此错误:
IPA 无效,它不包含有效负载目录。
我能做什么?
【问题讨论】:
-
我遇到了这个错误并再次上传了我的应用程序,它运行良好。
标签: ios xcode app-store-connect
应用程序加载器 2.9.1 / XCode 5.1.1 Mac Os X 10.8.5
我有一个 .ipa 并尝试通过 Application Loader 上传它,但出现此错误:
IPA 无效,它不包含有效负载目录。
我能做什么?
【问题讨论】:
标签: ios xcode app-store-connect
确保 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
【讨论】:
我遇到了同样的问题,但我通过做三件事解决了:
在您的 plist 文件中检查此键是否存在 CFBundleInfoDictionaryVersion,其值应为 6.0
检查你的图标文件和plist中的图标文件键,它们有你游戏的所有支持iOS 7的图标,请检查所有图标都应该有扩展名.png
检查项目中包含的第 3 方 sdk 是否正确。我的项目也有 revmoe 问题
【讨论】:
打开您的 Info.plist 文件并单击加号(+)并编写 Info Dictionary Version 6.0 并清理应用程序并再次上传。现在你明白了。
注意:将 iPa 文件制作为 .Zip 格式,然后重试。
【讨论】:
对某些人来说可能的解决方案,对我有用...
我为此苦苦挣扎了几个小时,尝试了几种不同的方法,通过研究人们在网上发布的所有不同解决方案找到了这些方法,但没有任何效果。然后我进入“编辑方案”,然后进入“运行”下的“信息”部分,发现“构建配置”选项设置为“调试”。我觉得这很奇怪,所以我把它改成了“发布”,验证终于成功了!
我最近在几周前提交了更新,一切正常。我在这个新更新中添加了本地化,但没有看到任何可能导致项目出错的东西。我注意到自从我上次更新(仅两周前)以来,我的一些项目数据已自动恢复到应用程序的第一个版本。例如,我的版本代码设置为 1.0,但最后一次更新是 1.3。另外,我的构建版本回到了 1,但应该是 4。我不知道为什么会这样,但确实发生了,我猜这个自动恢复可能也改变了我的构建配置,导致“IPA 无效" "无负载" 错误。有什么想法吗?
【讨论】:
在目标项目中——构建设置——打包。您应该验证路径是否正确 info.plist。
链接后,清理项目并编译
【讨论】:
这里的几个答案都是“正确的”,但我花了一些时间思考如何实际实施 - 我不是“plist guru”。
如果您在 xcode 的 GUI 中已经有 Application requires iPhone environment,那么 Cruz JWK 的答案很简单:只需将其切换为 YES。
如果你不这样做呢?
“ecume des jours”简洁地说
确保 info.plist 中的“LSRequiresIPhoneOS”键具有 值“是”
但是怎么做呢?
原来答案是这样的:
<key>LSRequiresIPhoneOS</key>
<true/>
一旦你把它放在你的 plist 文件中,你的 xcode 设置中就会突然出现Application requires iPhone environment,它将是Boolean: YES。
“设置为 YES”和“将密钥设置为 <true/>”之间的联系对我来说并不明显。我开始将其设置为<string>YES<string/>,但不起作用。
【讨论】:
当我通过 xcode 6 存档并通过 xcode 5.1.1 导出时出现此错误(通过 xcode 6 导出需要团队/帐户信息)。后来出于这两个目的使用 xcode 6.3 解决了我的问题。
注意:当我尝试 plist 解决方案时,它已经存在并且错误不断出现。
希望对你有帮助!
【讨论】:
我遇到了同样的问题,并尝试了许多来自互联网的答案,但没有奏效。然后我搜索了 Apple 文档文件,发现了这个链接。
基本上进行代码签名并针对设备构建您的应用程序,然后转到 Xcode 菜单中的“产品 -> 档案”,然后从那里验证包并使用那里的上传按钮将您的包上传到 App Store。
希望这会有所帮助。
我一直使用应用程序上传器,这是我第一次使用档案提交我的应用程序,如上述 Apple 指南中所述。
Xcode 7.
【讨论】:
这意味着您在 iTunes 中没有应用程序连接到“准备提交”状态。 检查 iTunes 连接
【讨论】: