仅限于 WidgetKit 时间线条目?
Posted
技术标签:
【中文标题】仅限于 WidgetKit 时间线条目?【英文标题】:Limit to WidgetKit Timeline entries? 【发布时间】:2021-11-29 20:23:48 【问题描述】:我正在创建一个处理基于计划的小部件的应用程序。因此,它应该不断更新,但我会提前知道小部件的外观。我们允许一次创建的 WigetKit 时间线条目的数量是否有限制? 如果我想创建一个包含 100 个条目的时间线,它会让我没有限制吗?我想创建尽可能多的未来条目,但我不想在用户进行更改时减慢更新小部件的速度。
【问题讨论】:
【参考方案1】:这是轶事,但我已经做了很多设备上的测试(我制作了多个小部件应用程序),所以我对这些数字相当有信心:
在时间线中添加超过 250 个条目似乎会在没有给出任何理由的情况下中断。 100个条目应该没问题。
时间线生成也有时间限制,即,如果生成时间线需要超过 30 秒的处理器时间,您的更新过程将被终止,您的小部件将不会更新。这似乎不是问题,但 ios 15 似乎严重限制了小部件更新,因此您可能会遇到超出预期的限制。如果遇到这种情况,解决方案是优化小部件的呈现时间和/或生成更少的条目。
最后一个提示:始终在设备上进行测试。可以在模拟器中运行的东西可能无法在真实硬件上运行。
【讨论】:
以上是关于仅限于 WidgetKit 时间线条目?的主要内容,如果未能解决你的问题,请参考以下文章