Iphone 使用仪器时如何从控制台应用程序查看NSLog()

Iphone 使用仪器时如何从控制台应用程序查看NSLog(),iphone,cocoa-touch,xcode,ios,Iphone,Cocoa Touch,Xcode,Ios,我正在使用工具进行分配,但希望查看我的NSLog消息。在另一篇文章中,他们提到要查看/Applications/Utilities/Console中的消息。我似乎一个也看不见。打开Console应用程序后,您会看到什么 您可以使用Xcode Organizer查看设备的控制台 在Xcode 6中,“设备”选项卡从管理器中删除到它自己的窗口中。要查看控制台日志,您现在必须单击设备信息左下方区域中的小三角形 除了黑青蛙回答,您还可以直接从mac使用集成控制台,无需Xcode。所有输出都转发到那里。只

我正在使用工具进行分配,但希望查看我的NSLog消息。在另一篇文章中,他们提到要查看/Applications/Utilities/Console中的消息。我似乎一个也看不见。打开Console应用程序后,您会看到什么

您可以使用Xcode Organizer查看设备的控制台

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


除了黑青蛙回答,您还可以直接从mac使用集成控制台,无需Xcode。所有输出都转发到那里。只需执行spotlight搜索(CMD+Space)并键入console。

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

~/Library/Logs/iOS Simulator/6.1/system.log
这实际上只是对文件系统的引用。所以你可以去看电影

tail -f ~/Library/Logs/iOS Simulator/6.1/system.log
也在候机楼

更新:


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

从Xcode 6.3.1开始,在运行分配工具时,我在上述任何位置都找不到日志。对我来说,在iOS模拟器(不是Xcode)中,单击调试->打开系统日志。。。获取通常出现在Xcode中的NSLog消息。
如果需要,此日志保存在Library/Logs/CoreSimulator/[device name]/system.log中。要获取[设备名称],请转到Xcode,窗口->设备,并找到当前正在模拟的设备。查找标识符。将其与Library/Logs/CoreSimulator中的文件夹名称进行比较,您应该会找到一个匹配项。

没有办法跟踪日志文件来完成此操作吗?如果您正在使用模拟器呢?我在Xcode管理器中看不到这一点,所以如果我通过仪器运行模拟器,我可以在哪里找到NSLog输出。。。没关系,只是找到了。我刚刚从spotlight启动了“控制台”应用程序,现在我看到了。我只是希望在Xcode环境中的某个地方看到它。@Rob如果您使用的是模拟器,那么您可以访问源代码,并将在Xcode控制台中查看它,而不是organizer@Bot-是的,当调试应用程序时,您是正确的,您可以在Xcode控制台中看到它。但是如果使用仪器,例如在Analyzer中进行一些时间分析,那么
NSLog
语句不会显示在Xcode中。如果使用设备,你可以像Black Frog指出的那样在Xcode设备管理器中看到它,但是如果使用模拟器,你可以在Mac OS X
控制台
应用程序中找到它们(就像原来的问题指出的那样)。我也可以说:如果使用管理器和模拟器,你将无法使用NSLog在应用程序中看到日志。对我来说,它甚至不适用于手机和Xcode Organizer。。。NSLog似乎不起作用。我在这里的模拟器上没有看到:(