0

当 Apple Watch 首次出现并发症时,我们只有一个并发症需要处理。推荐的方法之一是在后台任务中从网络加载数据,保存UserDefaults最新数据,然后在其中查找最新数据UserDefaultsgetCurrentTimelineEntry显示在复杂功能中。

这适用于 1 种并发症,但我现在正在处理 3 种可用的并发症。因此,对于用户未启用的复杂功能,不断加载数据是没有效率的。所以我现在想知道将网络调用移动到getCurrentTimelineEntry是否会更有效,因为如果调用了并发症,只有数据会加载?(我依稀记得苹果公司说这不鼓励)。

或者是否有其他方法可以参考用户正在使用的并发症,然后打开它们并仅调用在保存到 UserDefaults 的后台任务中启用的那些(并查找getCurrentTimelineEntry以显示并发症)?

4

0 回答 0