目前,网上都是建立一个 60 秒 * 15 分钟的回调
for offset in 1 ..< 60{ let entryDate = Calendar.current.date(byAdding: .minute, value: offset, to: firstMinuteDate)! let entry = SimpleEntry(date: entryDate,isDark:isDark, configuration: configuration) entries.append(entry) }
但是有个问题,小组件刷新是 iPhone 自己分配刷新机制的,例如在低电量模式下,会不时的停止刷新。但是我看一些时钟 app 的小组件,仍在此状态下保持正常的刷新。
我在此过程中,降低了刷新频率,仍同上问题.
请教下,伟大的 iOS Developers
1
icubic 2021-11-01 16:24:20 +08:00
我记得之前了解小组件的时候有看到过这个问题 刷新频率这个无解 我自己用第三方的时钟类 app 也是会有停止刷新的情况
但是苹果自己的时钟不会 这是官方小组件特权了 |
2
honjow 2021-11-01 20:16:08 +08:00 via iPhone
官方组件特权,还能透明背景呢
|
3
PerFectTime 2021-11-02 08:47:09 +08:00
之前看到站内帖子,是有一个私有 api
|
4
PerFectTime 2021-11-02 08:48:05 +08:00
|
5
popop1 OP @PerFectTime 谢谢
|