Slide 23
Slide 23 text
注意点
23
Widget内でSwiftDataの値を使うことはできるようになりましたが、アプリ側で値を更新しても、それ
に合わせてWidgetが更新されるわけではありません
- SwiftDataの値は変わってもWidgetの表示の更新は起きていないため
- WidgetCenter.shared.reloadAllTimelines() を使用することで、Widgetのタイムラインの再読込
を指示することができる
- Widgetを更新することに関しては気にすべき点もあるので注意すること
- ウィジェットを最新の状態に維持
- > ウィジェットを再読み込みすると、追加のネットワーク接続や処理が必要になるため、システムのリソース
が消費され、バッテリーが消耗します。このようなパフォーマンスへの影響を軽減し、バッテリーの駆動時間
を一日中維持するには、リクエストする更新の頻度と回数を必要な分だけに制限します。
- > ユーザーが頻繁に確認するウィジェットの場合、通常、1日単位のバジェットに40〜70回の更新が
含まれます