2016-04-02 1 views
0

NSLog is иногда (большую часть времени) не печатается в области консоли Xcode (как симулятора, так и устройства). Я подозреваю, что linphone каким-то образом вызывает такое поведение. Отладка Linphone устанавливается черезNSLog не печатается в связанном с линефоном проекте

linphone_core_set_log_level(ORTP_DEBUG); 

, но даже если эта строка закомментирована, NSW не отображается. Однако NSLogs видны в системном журнале , но там нет журнала телефонной связи.

Неужели кто-то сталкивается с аналогичным поведением Xcode, не показывающим NSLogs? Я знаю о возможности скрытия области консоли или проблемы с выпуском All/Debugger/Target.

Я также использую AppCode для разработки, и в AppCode эта проблема кажется еще более очевидной.

+0

Я никогда не использовал Linphone. Я обнаружил, что если вы присоединяетесь к процессу после его запуска, вы не видите журналы в консоли Xcode. Возможно, так работает линофон? –

ответ

0

Что, кажется, решить проблему является добавление

ortp_logv_flush(); 

только после того, как linphone_core_set_log_level поэтому она становится:

linphone_core_set_log_level(ORTP_DEBUG); 
ortp_logv_flush(); 
+0

ortp_logv_flush() помогает, но не решает проблему всегда. – mixtly87

Смежные вопросы