相关疑难解决方法(0)

在设备上记录数据并检索日志

在Xcode中的调试版本中,无论我是使用模拟器还是实际设备,NSLog,printf,fprintf assert和NSAssert语句都出现在控制台上

如果我现在在设备上运行发布版本(比如说我发送了一个测试版本并在我的iPhone上加了大量的内容;这将是一个发布版本),其中哪些(如果有的话)被记录下来了?

我该如何检索日志?

NSLog实际上是否在发布版本上输出了什么?决定因素是什么?无论是写入stdout还是stderr?只有stderr写入设备日志?这是否意味着我必须使用fprintf?是否已将任何内容写入设备日志?甚至有这样的事情吗?如果是这样,如何捡起来?

有人可以澄清这种情况吗?

console xcode logging device ios

74
推荐指数
5
解决办法
8万
查看次数

适用于Swift的Apple推荐日志记录方法

注意:

这不是链接问题的重复

目标:

  • 我不是在寻找printvs NSLog差异
  • 事实上我不想使用其中任何一个(目前使用print)
  • 我正在寻找一种Apple推荐的方式,似乎无法找到命令/文档,我只知道它存在.

目前的实施:

目前我正在使用print具有一些全局功能的语句

  1. 处理错误的推荐方法/方法是什么(我不想使用NSLog,因为他们会写入设备的控制台)
  2. 这仅用于开发期间的调试目的

xcode error-logging ios swift oslog

16
推荐指数
1
解决办法
5527
查看次数

如何从iPad/iPhone检索使用os_log记录的消息?

我在Swift中使用新的统一日志API.

所以我创建了一个记录器并使用它如下:

let testLogger = OSLog(subsystem: "my.subsystem", category: "test")
os_log("just a test: %@", log: testLogger, type: .error, "error")
Run Code Online (Sandbox Code Playgroud)

如果iOS设备与Mac断开连接,如何检索记录的消息?

我知道新的控制台应用程序会显示设备连接到Mac时记录的消息.但是,我想检索设备与计算机断开连接时记录的消息.我怎样才能做到这一点?

谢谢.

logging ios swift oslog sysdiagnose

5
推荐指数
1
解决办法
2458
查看次数

标签 统计

ios ×3

logging ×2

oslog ×2

swift ×2

xcode ×2

console ×1

device ×1

error-logging ×1

sysdiagnose ×1