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

上传TV OS应用至App Store Connect时遭遇CFBundleIcons错误求助

AppleTV应用上传App Store Connect时CFBundleIcons错误解决方案

问题根源

从错误提示和你的info.plist配置来看,核心是AppleTV应用的图标配置不符合App Store Connect的硬性要求,要么是字典结构写错,要么是缺了必要尺寸的图标。

修复步骤

1. 修正info.plist的CFBundleIcons结构

手动修改info.plist时,必须保证CFBundleIcons字典结构正确,示例如下(替换原有配置时,注意图标文件名要和项目内实际文件一致):

<key>CFBundleIcons</key>
<dict>
    <key>CFBundlePrimaryIcon</key>
    <dict>
        <key>CFBundleIconFiles</key>
        <array>
            <string>AppIcon60x60</string>
            <string>AppIcon120x120</string>
            <string>AppIcon180x180</string>
            <string>AppIcon1024x1024</string>
        </array>
        <key>UIPrerenderedIcon</key>
        <false/>
    </dict>
</dict>

重点:AppleTV应用必须提供1024x1024px的App Store专用图标,这是硬性要求。

2. 补全所有要求的图标尺寸

AppleTV应用图标需包含以下尺寸,缺一不可:

  • 60x60pt(@1x、@2x、@3x)
  • 120x120pt(@2x)
  • 180x180pt(@3x)
  • 1024x1024pt(仅用于App Store展示)
    确保图标为PNG格式,无损坏,且不带透明通道(TV图标不允许透明)。

3. 用Xcode资产目录自动管理图标(推荐)

避免手动编辑info.plist出错,直接用Xcode的资产目录配置:

  • 打开项目内的Assets.xcassets,右键选择New App Icon,选择Apple TV模板
  • 将对应尺寸的图标拖入模板的对应位置
  • Xcode会自动生成符合要求的info.plist配置,无需手动编写

4. 清理缓存重新打包

  • 点击Xcode顶部菜单Product > Clean Build Folder清理缓存
  • 重启Xcode,重新生成归档文件
  • 再次尝试上传至App Store Connect

5. 检查info.plist的拼写与冗余项

切换到Xcode的Info.plist编辑器Raw Keys/Values模式,检查是否有拼写错误(比如CFBundleIcons大小写不能出错),或多余的无效键值对,及时删除无用项。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 18:32:43