Debug-Informationen¶
Zum Zweck der allgemeinen Fehleranalyse und insb. des Versands der Messdaten kann die SZM-Library in einen Debug-Modus versetzt werden. In diesem Debug-Modus erzeugt die SZM-Library Ausgaben im Logstrom (Konsole).
Objective-C:
1 2 3 4 5 | |
Swift:
1 2 3 4 5 | |
Folgende Debug-Level sind definiert:
-
IOLDebugLevelOff
Logausgabe: Deaktiviert (Default) -
IOLDebugLevelError
Logausgabe: nur Fehler -
IOLDebugLevelWarning
Logausgabe: Fehler und Warnungen -
IOLDebugLevelInfo
Logausgabe: Fehler, Warnungen und Infos -
IOLDebugLevelTrace
Logausgabe: Fehler, Warnungen, Infos, Events, Requests und Responses
Consent prüfen
Ob die Library Ereignisse wegen fehlendem oder unvollständigem Consent verwirft, zeigt sie nur mit IOLDebugLevelTrace an. Zeilen wie „did not pass the consent validation“ oder „Removed N events“ mit N größer 0 bedeuten, dass Messdaten verworfen werden. Details: INFOnline Consent String Notation.
Hinweis
Das Kopieren des „INFOnlineLibrary“ Ordners findet nur auf File Ebene statt. Weder der gesamte „INFOnlineLibrary“ Ordner noch das „INFOnlineLibrary.framework“ darf über Xcode dem Projekt hinzugefügt werden.
Ein manuelles Hinzufügen des „INFOnlineLibrary.framework“ als linked oder embedded Framework über das Xcode Interface ist nicht notwendig und kann gegebenenfalls zu Fehlern beim Code Signing oder der App Store Submission führen.