Apps im Backgroundmode

Möchte man mit den BGTask-Sheduler arbeiten so muß die App im Hintergrund aktiv werden und kann schwerlich bei der Aktion überprüft werden. Benötigt man während der Entwicklung eine Rückmeldung über die Abläufe, so bietet sich natürlich OS.LOG an. Allerdings kann es etwas zeitraubend sein, wenn man über die Systemdiagnose vergangene Logs analysieren möchte.

Mit diesem hier beschriebene Tool kann man direkt auf dem Device eine Funktion überprüfen:

App-Groups

Die App-Groups stellen eine Möglichkeit zur Verfügung, um in einem shared Bereich auf Dateien etc gemeinsam von unterschiedlichen Apps aus zuzugreifen. Zusätzlich gibt es auch Shared User Data. Diese macht sich das kleine Programm zur nutze.

Verwendung

  1. Man fügt den UserDataMonitor der selben App-Group, wie das zu überwachende Programm.
  2. Man bindet die Datei 'UserStorageProvider.swift' in sein Projekt ein.
  3. Mit dem unten stehenden Aufruf wird in die Shared User Data geschrieben.
    UserStorageProvider.share.AppendItem("Hello world!")
  4. In der App 'UserDataMonitor' werden diese Einträge dann angezeigt.

Wichtig

Das Tool, die Aufrufe und die Group sollten nach gebrauch wieder entfernt werden. Diese Idee ist nicht für einen Produktiveinsatz sondern lediglich für die Entwicklung gedacht.

Lizenz

MIT-Licence 

Link

Extern: UserDataMonitor on GitHub