限制 WidgetKit 时间线条目吗?

Tor*_*uga 2 widgetkit

我正在创建一个处理基于时间表的小部件的应用程序。因此,它应该不断更新,但我会提前知道小部件的外观。我们一次创建的 WigetKit 时间线条目数量是否有限制?如果我想创建一个包含 100 个条目的时间线,它会让我没有任何限制吗?我想创建尽可能多的未来条目,但我不想在用户进行更改时减慢更新小部件的速度。

Ada*_*dam 6

这是轶事,但我已经做了相当多的设备上测试(我制作了多个小部件应用程序),因此我对这些数字相当有信心:

\n
    \n
  1. 在时间线中添加超过 250 个条目似乎会中断,而且没有给出任何原因。100 个条目应该没问题。

    \n
  2. \n
  3. 时间线生成也有时间限制,即,如果生成时间线需要超过 30 秒的处理器时间,您的更新进程将被终止,并且您的小部件将不会\xe2\x80\x99t 更新。这看起来似乎不是问题,但 iOS 15 似乎严重限制了小部件更新,因此您可能会遇到比您预期更多的限制。如果遇到此问题,解决方案是优化 widget\xe2\x80\x99s 渲染时间和/或生成更少的条目。

    \n
  4. \n
\n

最后一点提示:始终在设备上进行测试。在模拟器中工作的东西可能无法在真实硬件上工作。

\n