iOS 8 Today Widget funktioniert nach einer Weile nicht mehr

Ich habe heute ein Widget für die Deutsche Eishockey Liga DEL erstellt.

Ich lade die nächsten Spiele von unserem Server und zeige sie in einer Tabellenansicht. Der Ladevorgang wird in der vorgeschlagenen Methode "widgetPerformUpdateWithCompletionHandler" gestartet. Zunächst lade ich einige zwischengespeicherte Daten in "viewWillAppear".

Alles funktioniert soweit super!

Aber nach einer Weile (eines Tages) funktioniert das Widget nicht mehr. Wenn ich das Benachrichtigungscenter öffne, wird das Widget normal angezeigt, aber nie wieder aktualisiert. Ich muss das Widget aus dem Benachrichtigungscenter entfernen und es erneut hinzufügen. Danach funktioniert das Widget einen Tag lang und dann funktioniert es wieder nicht mehr.

Um zu sehen, was das Widget tut, habe ich beim Laden der Daten in "widgetPerformUpdateWithCompletionHandler" eine einfache weiße Ansicht mit einem Statustext über der Tabellenansicht hinzugefügt, um festzustellen, ob das Widget etwas tut. Die weiße Ansicht wird angezeigt, wenn das Widget funktioniert. Wenn es nicht funktioniert, wird die Statusansicht nicht angezeigt. Daher denke ich, dass die Methode "widgetPerformUpdateWithCompletionHandler" nicht aufgerufen wird, nachdem das Widget eine Weile im Benachrichtigungscenter aktiv war.

Ich habe keine Ahnung, warum das Widget nicht mehr funktioniert. Irgendwelche Ideen

Antworten auf die Frage(4)

Ihre Antwort auf die Frage