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

.NET Maui iOS Release构建缺失iTunesArtwork,iTunesConnect显示空白图标

解决.NET 7 iOS发布后IPA缺失iTunesArtwork图标问题

核心原因

通过dotnet publish构建时,默认可能未自动将1024x1024的App Store图标打包进IPA,导致iTunes Connect展示空白图标。

解决方案

1. 确认Assets图标配置

打开项目的Assets.xcassets,在AppIcon资源组中,确保已添加1024x1024像素的App Store图标(对应模板里的"App Store iOS"位置)。不要依赖自动缩放,直接使用符合尺寸的原图。

2. 调整发布命令参数

在dotnet publish命令中添加强制包含App Store图标的参数:

dotnet publish -f:net7.0-ios -c:Release /p:ArchiveOnBuild=true /p:IncludeAppStoreIcon=true

如果你的1024图标不在默认Assets路径,可额外指定路径:

dotnet publish -f:net7.0-ios -c:Release /p:ArchiveOnBuild=true /p:IncludeAppStoreIcon=true /p:AppStoreIconPath=Resources/Images/appiconItunesArtwork.png

3. 手动配置打包(命令行不生效时)

如果上述方法无效,直接在项目文件(.csproj)中添加图标文件的打包配置:

  1. 把模拟器文件夹里的appiconItunesArtwork.png复制到项目的Resources/Images目录
  2. 在.csproj中加入以下配置:
<ItemGroup>
  <BundleResource Include="Resources/Images/appiconItunesArtwork.png" LogicalName="itunesartwork" />
  <BundleResource Include="Resources/Images/appiconItunesArtwork.png" LogicalName="itunesartwork@2x" />
</ItemGroup>

这样构建时会自动将文件打包到IPA根目录,满足iTunes Connect的要求。

4. 验证产物

发布完成后,将IPA重命名为.zip解压,检查根目录是否存在itunesartwork和itunesartwork@2x文件,存在则说明打包正常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 23:05:19