Timed Widget 的实际刷新机制与注意事项
iOS 小组件刷新机制
Widgetsmith 的 Timed Widget 依赖 iOS 本身的小组件刷新调度。iOS 系统的规则:
- 每个 App 的小组件每 15~60 分钟最多刷新一次(由系统智能调度,不是精确准时)
- 设备充电 + 静止时刷新最频繁
- 设备低电量或后台 App 太多时刷新变慢
- 夜间(通常 23:00 - 次日 7:00)刷新极少甚至停止
这意味着:你定了 08:00 切天气、12:00 切步数,但实际切换可能会在 08:00~09:00 之间某一刻发生。不是精确闹钟。
怎么让它更准时
- 保持 Widgetsmith 最近用过:iOS 对最近打开过的 App 的小组件会给更高的刷新优先级
- 开启后台刷新:iPhone 设置 → 通用 → 后台 App 刷新 → 找到 Widgetsmith → 开启
- 避免设备长期低电量:低电量模式下 iOS 会大幅减少小组件刷新
Widgetsmith 卡住不动怎么办
这是 iOS 侧的 bug,不是 Widgetsmith 的问题。FAQ 里给的解决方法:
- 打开 Widgetsmith App 一下然后关掉:强制告诉 iOS "这个 App 还活着"
- 还不行就重启 iPhone
- 2023 年 iOS 17 刚出的时候有过一个 bug:第一次启动后所有小组件会变黑白,需要等几分钟或重启一次才能恢复彩色
内存限制导致的蓝色方块
如果某个子小组件加载的照片或数据太大(超过 iOS 允许的小组件内存),Widgetsmith 可能显示一个蓝色方块。出现时:
- 重启设备
- 试试把大尺寸(Large / Extra Large)换成 Medium 或 Small
- 照片选小一点、不要太高清的版本
Timed Widget vs 智能叠放 vs 手动切换
| 方案 | 控制精度 | 系统开销 | 自定义程度 |
|---|---|---|---|
| Widgetsmith Timed Widget | 精确到时段(1~23 小时) | 低 | 完全自定义 |
| iOS 智能叠放 | 按使用频率随机 | 低 | 系统推荐为主 |
| 手动长按切换 | 手动 | 零 | 完全手动 |