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

重命名Widget Extension后运行Scheme图标异常,求助解决方法

解决Widget Extension重命名后Scheme图标异常的问题

已将Widget Extension结构体从“PropediumWidgetExtension”重命名为“Widget”,并更新了该扩展Build Settings中的对应值。右侧边栏Target的Widget Extension图标显示正确,但运行Scheme的图标异常;尝试创建新Scheme后问题仍存在。

以下是几个可行的解决步骤:

  • 检查Scheme的可执行文件关联

    1. 打开Scheme管理器:Product > Scheme > Manage Schemes
    2. 找到对应的Widget Scheme,双击进入编辑页面
    3. 切换到左侧Run选项卡,查看Executable下拉选项,确保选中的是当前正确的Widget Target,而非旧命名的Target或其他无关Target
    4. 若选择错误,重新选中正确Target后保存退出
  • 清理Xcode缓存与Derived Data

    1. 完全关闭Xcode
    2. 打开终端执行命令:rm -rf ~/Library/Developer/Xcode/DerivedData
    3. 重新打开Xcode,执行Cmd+Shift+K清理项目,再重新Build
  • 验证Info.plist配置正确性

    1. 找到Widget Target对应的Info.plist文件
    2. 检查NSExtension -> NSExtensionPrincipalClass的值是否更新为新的结构体名,建议使用模块名拼接的形式:$(PRODUCT_MODULE_NAME).Widget,避免硬编码出错
    3. 同时确认CFBundleDisplayName和CFBundleName与当前Target名称保持一致
  • 重置Xcode项目的Scheme相关缓存文件

    1. 关闭Xcode
    2. 删除项目目录下的.xcworkspace文件(使用CocoaPods的项目)和xcuserdata文件夹
    3. 重新打开项目,重新生成Scheme

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 04:30:01