Ios 高效处理多个Apple Watch复杂问题的数据呼叫的最佳方法?

Ios 高效处理多个Apple Watch复杂问题的数据呼叫的最佳方法?,ios,swift,apple-watch,apple-watch-complication,clockkit,Ios,Swift,Apple Watch,Apple Watch Complication,Clockkit,当Apple watch并发症首次出现时,我们只有一个并发症需要处理。其中一个方法是在后台任务中从网络加载数据,将最新数据保存到UserDefaults中,然后在getCurrentTimelineEntry中的UserDefaults中查找最新数据以显示在对话框中 这对1个并发症很有效,但我现在正在处理3个可用的并发症。因此,对于用户没有启用的复杂情况,持续加载数据是没有效率的。因此,我现在想知道,将网络调用移动到getCurrentTimelineEntry是否会更有效,因为如果调用复杂度,

当Apple watch并发症首次出现时,我们只有一个并发症需要处理。其中一个方法是在后台任务中从网络加载数据,将最新数据保存到
UserDefaults
中,然后在
getCurrentTimelineEntry
中的
UserDefaults
中查找最新数据以显示在对话框中

这对1个并发症很有效,但我现在正在处理3个可用的并发症。因此,对于用户没有启用的复杂情况,持续加载数据是没有效率的。因此,我现在想知道,将网络调用移动到
getCurrentTimelineEntry
是否会更有效,因为如果调用复杂度,则只加载数据?(我模模糊糊地记得苹果公司说过这是令人沮丧的)

或者是否有其他方法获取用户正在使用的复杂度的引用,然后打开它们并仅调用在后台任务中启用的、保存为用户默认值(并在
getCurrentTimelineEntry
中查找以显示复杂度)的方法?