5

Configuration Intent を使用して Widget Extension を追加しました。ロギングの目的で、アプリのユーザーが持っているウィジェットの数をログに記録しようとしました

 WidgetCenter.shared.getCurrentConfigurations { results in
     guard let widgets = try? results.get() else { return }
     ..<log widgets.count>...
 }

驚いたことに、アクティブな [WidgetInfo] の代わりに、実際のウィジェットではなく、すべてのウィジェットで使用されたすべての構成インテントの完全なリストを取得しました。

つまり、画面に 2 つのウィジェットがありますが、WidgetCenter現在の構成は 9 つあると主張しています。ウィジェットをカウントするより良いアイデアはありますか?

ここに画像の説明を入力

iOS 14 Beta 8 (iPhone と Simulator の両方) & Xcode 12 Beta 6

4

3 に答える 3