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

如何在Xcodeproj中创建Today Extension(widget)Scheme?

创建Today Extension的Scheme指南

搞定Today Extension的Scheme其实不难,但得注意它和普通Target Scheme的两个核心差异,我给你拆解清楚:

1. 存储路径的特殊要求

普通Target的Scheme默认存在项目的xcshareddata/xcschemes目录下,是团队可共享的配置;但Today Extension的Scheme必须存储在用户专属的xcuserdata/[你的用户名].xcuserdatad/xcschemes目录中。这是本地用户级别的配置,通常不会提交到版本控制(毕竟每个人的本地环境可能有差异)。

2. Executable的关键设置

在配置Today Extension的Scheme时,一定要注意Run阶段的Executable设置:

  • 打开Scheme编辑器(点击顶部Scheme选择框 → Edit Scheme...)
  • 切换到Run标签页的Info子标签
  • 在Executable下拉菜单中,必须选择Ask on Launch

这是因为Today Extension是依托系统的Today Widget容器进程运行的,没法指定固定的可执行文件,每次启动都需要系统调度对应的容器,所以设置成“启动时询问”是唯一可行的选项。

快速创建步骤总结

  1. 打开Xcode,点击顶部工具栏的Scheme选择器,选择Edit Scheme...
  2. 点击左下角的+按钮,选择你要创建Scheme的Today Extension Target
  3. 在弹出的Scheme配置窗口中,切换到Run → Info标签,把Executable改成Ask on Launch
  4. 点击Close保存,这个Scheme就会自动存到你的用户xcuserdata目录下了

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 03:30:17