我有一个过去发布过的 .NET Maui 应用程序,需要更新它。我使用的是 MacOS Sequoia 15.2 和 Xcode 16.2。当我尝试通过 Transporter 发布应用程序时,出现以下错误:
资产验证失败 (90072) IPA 无效。它不包括有效负载目录。 (编号:bc8630a2-955b-4f73-93ce-8c5df4fcc96c)
我一直在寻找可能的解决方案,但我发现的唯一问题可以追溯到 2014 年,而且不是可行的解决方案。寻找最近的问题/解决方案。
以下是解决此问题的一些步骤:
检查 IPA 结构:确保您的 IPA 文件在根级别包含 Payload 目录。结构应该是这样的:
/Payload/
/YourApp.app/
验证 Info.plist 条目:确保您的 Info.plist 文件包含以下键:
这些条目对于正确识别 IPA 至关重要。 重建 IPA:有时,重建 IPA 可以解决问题。确保您使用正确的构建设置并且构建过程顺利完成。
检查其他目录:确保 IPA 根级别没有其他目录,例如“应用程序”或“符号”。仅应存在 Payload 目录1。
使用 Xcode 进行打包:如果您还没有这样做,请使用 Xcode 来打包您的 IPA。这有助于确保 IPA 的结构正确。