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

Xcode教程:如何重命名Widget Extension?

修改Widget Extension目标名称的完整步骤

直接逐个改文件和结构体是可行的,但要配合Xcode里的项目配置修改,不然容易出问题,完整步骤如下:

  • 先改Xcode项目配置

    1. 点击项目根目录的蓝色图标,在左侧Targets列表里选中要修改的Widget Extension目标
    2. 顶部的目标名称直接改成新名字,然后在Build Settings里找到Product Name,改成一致的新名称
    3. 同步修改Build Settings里的Bundle Identifier,把原来的Widget后缀改成新名称对应的(比如原来的com.xxx.OldWidget改成com.xxx.NewWidget)
    4. 去Product -> Scheme -> Manage Schemes,找到对应Widget的Scheme,重命名成新名称
  • 再改代码文件与结构

    1. 在项目导航里把Widget相关的.swift文件重命名(比如OldWidget.swift改成NewWidget.swift),Xcode会提示是否更新引用,选"Rename"
    2. 打开重命名后的文件,把里面的结构体名称全部替换:
      • @main修饰的OldWidget结构体改成NewWidget
      • OldWidgetEntryView改成NewWidgetEntryView
      • OldWidgetConfiguration改成NewWidgetConfiguration
      • 预览代码里的引用也要同步替换
    3. 打开Widget Extension的Info.plist,找到NSExtension -> NSExtensionPrincipalClass,把值改成$(PRODUCT_MODULE_NAME).NewWidget(替换成你新的Widget结构体名)
  • 最后验证

    1. 按Shift+Command+K清理构建缓存
    2. 重新编译项目,确认没有报错,Widget能正常运行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 09:30:24