【问题标题】:NSLog not printed in linphone related projectNSLog 未打印在 linphone 相关项目中
【发布时间】:2016-07-22 14:30:03
【问题描述】:

NSLog 有时(大部分时间)不会在 Xcode 控制台区域(模拟器和设备)中打印。我怀疑 linphone 以某种方式导致了这种行为。 Linphone 调试设置通过

linphone_core_set_log_level(ORTP_DEBUG);

但即使这一行被注释掉,也不会显示 NSLog。然而,NSLogs 在系统日志中是可见的,但那里看不到 linphone 日志。

有没有人遇到过类似的 Xcode 不显示 NSLogs 的行为?我知道控制台区域被隐藏或 All/Debugger/Target 输出问题的可能性。

我也使用 AppCode 进行开发,在 AppCode 中这个问题似乎更加明显。

【问题讨论】:

  • 我没用过linphone。我发现如果你在一个进程已经启动之后附加到它,你不会在 Xcode 控制台中看到日志。也许这就是 linphone 的工作方式?

标签: ios xcode nslog linphone appcode


【解决方案1】:

似乎解决问题的方法是添加

ortp_logv_flush();

就在linphone_core_set_log_level之后,它变成了:

linphone_core_set_log_level(ORTP_DEBUG);
ortp_logv_flush();

【讨论】:

  • ortp_logv_flush() 有帮助,但并不总是能完全解决问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-11-11
  • 1970-01-01
  • 1970-01-01
  • 2017-10-28
  • 2023-03-19
  • 2011-09-15
  • 2010-11-26
相关资源
最近更新 更多