【问题标题】:NSLog() on device to a file设备上的 NSLog() 到文件
【发布时间】:2014-12-25 20:53:06
【问题描述】:

我正在使用 Xcode 6.1 并针对硬件进行测试,这意味着我在调试时无法插入 Xcode。当我重新插入设备后查看日志时,它似乎只显示崩溃日志?

我是否可以将所有日志转移到应用程序容器中的一个文件,然后在重新插入设备后下载它?

【问题讨论】:

  • 使用CocoaLumberjack
  • 我无法让它工作,文档没有描述日志文件的存储位置。
  • @ElliotChance 标题确实如此。但是获取DDFileLogger文件路径的正确方法是从DDFileLogger获取logFileManager,然后调用sortedLogFileNames方法,它会返回所有的日志文件路径。默认路径的标题信息是 github.com/CocoaLumberjack/CocoaLumberjack/blob/master/Classes/… - 检查第 118-130 行中的注释。

标签: ios xcode


【解决方案1】:

我知道这只回答了“只显示崩溃日志”的问题,但也许这就是你所需要的。

您的设备日志,即“控制台”仍然存在,但不在通常的位置。导航到“窗口”下拉菜单并转到“设备”。或者更简单地说,按 Shift+Cmd+2

连接设备后,单击设备图标,然后单击矩形中的小三角形。它将显示您的“设备日志”。

关于将日志保存到文件中,您可以使用 CocoaLumberjack,或者按照 in this answer 的说明进行操作。

【讨论】:

    猜你喜欢
    • 2015-09-27
    • 1970-01-01
    • 2012-11-18
    • 1970-01-01
    • 1970-01-01
    • 2011-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多