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

MAUI .NET8 iOS提交App Store遇90704错误:缺失1024×1024应用图标

解决MAUI iOS应用上传App Store时的90704图标验证错误

核心原因

MAUI构建流程未生成并在Info.plist中注入1024×1024像素的App Store专用图标,导致Transporter验证失败。

解决步骤

1. 确保源SVG图标符合尺寸要求

  • 你的基础应用图标SVG文件必须是1024×1024像素,放在项目默认的Resources\AppIcon目录下(命名建议为AppIcon.svg)。
  • 若SVG尺寸不足,MAUI无法生成清晰的大尺寸图标,会直接跳过1024规格的生成。

2. 修正项目.csproj配置

打开MAUI项目的.csproj文件,检查并添加/修改MauiIcon配置项,确保MAUI构建系统能识别并生成全尺寸图标:

<ItemGroup>
  <!-- 基础图标配置,无需前景/背景可简化为仅Include项 -->
  <MauiIcon Include="Resources\AppIcon\AppIcon.svg" 
            ForegroundFile="Resources\AppIcon\AppIconForeground.svg" 
            BackgroundColor="#FFFFFF" />
</ItemGroup>
  • 这个配置会让MAUI自动生成iOS所需的所有图标规格,包括1024×1024的App Store图标。
  • 若之前有错误的图标配置(比如仅指定小尺寸),请删除或替换为上述正确配置。

3. 清理并重新构建项目

  • 在Visual Studio中执行清理解决方案,然后重新生成解决方案。
  • 构建完成后,找到生成的iOS包(.ipa),用plutil工具再次检查Info.plist,确认已包含1024图标的配置条目。

4. 备选方案:手动补充Asset Catalog图标

如果自动生成仍有问题,可手动添加1024图标到iOS资源目录:

  • 准备好1024×1024的PNG图标,放入Platforms\iOS\Assets.xcassets\AppIcon.appiconset目录。
  • 编辑该目录下的Contents.json,添加1024规格的条目:
{
  "size": "1024x1024",
  "idiom": "ios-marketing",
  "filename": "AppIcon1024.png",
  "scale": "1x"
}
  • 重新打包后,Transporter验证会识别到该图标。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 12:43:25