在 Xcode 中进行调试构建时,无论我使用的是模拟器还是实际设备,NSLog、printf、fprintf assert 和 NSAssert 语句都会出现在控制台上
如果我现在在设备上运行一个发布版本(假设我发送了一个测试飞行版本并在我的 iPhone 上将其放大;这将是一个发布版本),其中哪些(如果有)会被记录?
以及如何检索日志?
NSLog 实际上在发布版本中输出一些内容吗?决定因素是什么?是写入stdout还是stderr?仅 stderr 写入设备日志吗?这是否意味着我必须使用 fprintf ?设备日志中是否写入了任何内容?有这样的事吗?如果可以的话,如何领取呢?
有人可以澄清一下情况吗?
在 Xcode 6.1.1 中,您可以通过执行以下操作来查看 NSLog 输出。但是,我不确定它是否可以让您查看太早以前的日志。我只看到它回到了几个小时。
无论如何,步骤如下:
- 在 Xcode 中,转到“窗口”->“设备”。
- 在左侧面板中选择您的设备。
- 单击小箭头,如下面的屏幕截图所示。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)