You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决.NET MAUI应用IPA无效(缺少Payload目录)问题?

.NET MAUI IPA无Payload目录(错误90072)的近期解决办法

针对MacOS Sequoia 15.2 + Xcode 16.2环境下的Transporter报错,可尝试以下近期可行方案:

  • 使用MAUI官方打包命令生成IPA,避免手动修改结构:
    在终端运行(替换签名密钥和描述文件为自己的信息):

    dotnet publish -f net8.0-ios -c Release /p:ArchiveOnBuild=true /p:CodesignKey="Apple Distribution: Your Team ID" /p:CodesignProvision="Your Provisioning Profile"
    

    该命令会自动生成包含正确Payload目录的合规IPA。

  • 检查Xcode归档设置:
    打开MAUI项目对应的iOS头部项目,进入Project Settings -> Archive,确认归档输出格式为iOS App Store Package (.ipa),避免选择其他非标准格式。

  • 确保Transporter为最新版本:
    在App Store检查并更新Transporter,旧版本可能与Xcode 16.2存在兼容性问题,无法正确识别新版打包工具生成的IPA结构。

  • 更新.NET MAUI SDK至最新补丁版本:
    通过dotnet --version查看当前SDK版本,确保使用.NET 8.0.400及以上补丁版本,旧版MAUI在新系统环境下打包易出现目录结构错误,可通过dotnet workload update maui更新。

  • 清理缓存后重新打包:
    执行以下命令清理项目缓存和Xamarin编译缓存,避免旧文件干扰:

    dotnet clean
    rm -rf ~/Library/Caches/Xamarin/mtbs
    rm -rf bin/ obj/
    

    清理完成后重新执行publish命令生成IPA。

  • 验证IPA结构:
    临时解压生成的IPA文件,确认根目录下存在Payload文件夹,且该文件夹内包含你的应用.app文件。若不存在,说明打包流程有误,需重新检查命令参数或项目配置。

内容的提问来源于stack exchange,提问作者David Rutter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 23:29:57