2016-04-02 26 views
0

NSLog ist manchmal (die meiste Zeit) nicht in Xcode Konsolenbereich gedruckt zu werden (beide Simulator und Gerät). Ich vermute, dass Linphone dieses Verhalten irgendwie verursacht. Linphone debug wird überNSLog nicht in linphone Projekt gedruckt

linphone_core_set_log_level(ORTP_DEBUG); 

gesetzt, aber selbst wenn diese Zeile auf Kommentar, wird kein NSLog gezeigt. NSLogs sind jedoch in Systemprotokoll sichtbar, aber kein Linphone-Protokoll ist dort sichtbar.

Hat begegnen jemand ein ähnliches Verhalten von Xcode nicht NSLogs zeigt? Ich bin mir der Möglichkeit bewusst, dass der Konsolenbereich ausgeblendet wird oder dass alle/Debugger/Zielausgaben ausgegeben werden.

Ich benutze AppCode für die Entwicklung auch, und in AppCode dieses Problem scheint noch deutlicher.

+0

Ich habe noch nie linphone verwendet. Was ich gefunden habe ist, dass, wenn Sie an einen Prozess anfügen, nachdem er bereits gestartet wurde, Sie keine Protokolle in der Xcode-Konsole sehen. Vielleicht funktioniert Linphone so? –

Antwort

0

Was das Problem zu beheben scheint,

Zugabe
ortp_logv_flush(); 

kurz nach linphone_core_set_log_level so wird es:

linphone_core_set_log_level(ORTP_DEBUG); 
ortp_logv_flush(); 
+0

ortp_logv_flush() hilft aber löst das Problem nicht immer. – mixtly87