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

求助:Action Extension默认图标替换后无效果问题

Action Extension 图标不更新的解决方案

以下是针对你遇到的问题的具体解决步骤:

  • 检查Extension的Info.plist配置
    打开Action Extension的Info.plist,添加或确认CFBundleIcons字典配置:

    <key>CFBundleIcons</key>
    <dict>
        <key>CFBundlePrimaryIcon</key>
        <dict>
            <key>CFBundleIconName</key>
            <string>AppIcon</string>
            <key>CFBundleIconFiles</key>
            <array>
                <string></string>
            </array>
            <key>UIPrerenderedIcon</key>
            <false/>
        </dict>
    </dict>
    

    确保CFBundleIconName的值和你Assets里的图标集名称一致(这里是AppIcon)。

  • 确认Assets.xcassets的Target归属
    在Xcode中选中你的Action Extension文件夹下的Assets.xcassets,打开右侧的File Inspector,在Target Membership区域,确保Action Extension的复选框被勾选(不要只勾选主App的Target)。

  • 彻底清理缓存并重装

    • 删除设备上的主应用(Extension会随主应用一起被删除)
    • 清理Xcode的Derived Data:打开Xcode → 顶部菜单栏Xcode → Settings → Locations → 点击Derived Data右侧的箭头,找到对应项目的文件夹并删除
    • 重启Xcode,重新编译并安装应用到设备
  • 验证图标尺寸和格式
    检查Assets.xcassets里的AppIcon集,确保所有Extension相关的图标尺寸都正确填充:

    • 比如App Icon - Small的29pt@2x、29pt@3x,App Icon - Medium的40pt@2x、40pt@3x等
    • 图标必须是PNG格式,透明背景需确保alpha通道正常,没有多余的白色背景层
  • 核对Build Settings的其他相关字段
    除了Primary App Icon Set Name,检查Action Extension的Build Settings中:

    • Asset Catalog App Icon Set Name是否也设置为AppIcon
    • 确认Asset Catalog Compiler - Options下的相关配置没有覆盖图标设置

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 11:24:16