在Apple Configurator中没有为iOS 10显示NSLog语句

时间:2016-10-05 07:16:38

标签: ios nslog apple-configurator

我有一个使用XCode 7.3构建的应用程序,它适用于iOS 10.
但是,我之前用于调试的NSLog()语句并没有显示出来。
我我可以在Apple配置器中看到它们,现在我只能看到很多内核进程消息。
当我测试iOS 9.x设备时,它仍然有效。
请更新,如果这个问题得到解决或者是否有任何解决方法。

1 个答案:

答案 0 :(得分:2)

如果你使用过XCode 8,那么解决方案就在下面......

转到 - >产品 - >方案 - >编辑方案 - >运行 - >参数 - >环境变量

在环境变量中:也许您曾经添加了名称" OS_ACTIVITY_MODE"和价值"禁用"并检查它。但是这种方式可以导致Console无法在真正的iPhone调试时使用NSLog。

我用这种方式解决它:只添加" OS_ACTIVITY_MODE"并检查它(不要添加值)

您还可以在下面的图片中看到

enter image description here

对于XCode 7你没有任何解决方案。

替代此问题:我无法在真正的iOS 10设备中看到NSLog输出。如果你正在使用真实设备,你可以从Xcode(Shift + Command + 2)打开设备窗口并在那里查看设备日志,但是很难查看应用程序的日志,因为控制台显示来自系统和所有应用的日志。

注意:如果您查看Xcode 8 beta release notes,则会发现它说: 调试在Simulator上运行的应用程序时,控制台中可能看不到日志。解决方法:在Simulator.app中使用命令+ /在Console应用程序中打开系统日志以查看NSLog。 (26457535)