如何使用仪器在控制台应用程序中查看NSLog()

我正在使用仪器分配,但希望看到我的NSLog消息。 在他们提到的另一篇文章里面看看/ Applications / Utilities / Console中的消息。 我似乎无法发现其中的任何一个。 打开控制台应用程序后,你会看到哪里?

您可以使用Xcode Organizer查看设备的控制台。 主办单位的屏幕截图

在Xcode 6中,“设备”选项卡从pipe理器中删除到自己的窗口中。 要查看控制台日志,您现在必须单击设备信息左下angular区域中的小三angular形。

Xcode 6 iOS设备控制台日志示例

黑蛙答案的替代scheme,您也可以直接使用Mac上的集成控制台而无需Xcode。 所有的输出都在那里转发。 只要做一个聚光灯search(CMD +空间)并键入控制台。

如果要使用控制台应用程序,可以在日志列表的文件部分findXcode日志(如果不可见:菜单 – >查看 – >显示日志列表)。 寻找

 ~/Library/Logs/iOS Simulator/6.1/system.log 

这实际上只是对文件系统的引用。 所以你可以去一个

 tail -f ~/Library/Logs/iOS Simulator/6.1/system.log 

在terminal也是如此。

更新:

Xcode的一些更新版本中的另一个选项可以在Xcode的“debugging”菜单中find。 查找条目“打开系统日志…”。

从Xcode 6.3.1开始,在运行Allocations仪器时,我无法在上述任何位置find日志。 对于我来说,在iOS模拟器(不是Xcode)中,单击debugging – >打开系统日志…来获取正常出现在Xcode中的NSLog消息。 如果你需要它,这个日志保存在Library / Logs / CoreSimulator / [device name] /system.log中。 要获得[设备名称],请转到Xcode,窗口 – >设备,并find您当前正在模拟的设备。 寻找标识符。 将它与Library / Logs / CoreSimulator中的文件夹名称进行比较,你应该find一个匹配项。