gpt4 book ai didi

iphone - NSLog() 是否存储在设备(iPhone 等)上?如果有,在哪里?

转载 作者:技术小花猫 更新时间:2023-10-29 11:14:49 26 4
gpt4 key购买 nike

是否应该在 iTunes 的最终应用中删除所有 NSLog() 调用?

在我的 iOS 应用程序中,我有很多 NSLog() 用于调试。我应该在上传到 iTunes 之前有条件地将它们编码出来吗?

此应用适用于:iPhone、iPod、iPad

谢谢。

最佳答案

我将在标题中回答 OP 关于日志在设备上的存储位置的问题。 NSLog() 使用 ASL(Apple 系统记录器)。以编程方式,您只能读取最后 256 个条目(例如 Xcode 在管理器中显示的内容)。

但是,如果您想访问完整文件,它们存储在:

/private/var/log/DiagnosticMessages

当您查看该目录时(注意:设备必须越狱),您会发现一长串 *.asl 文件。

我找到了解析这些文件的工具,但我还没有尝试过,所以 YMMV:

Parsing Apple System Log (ASL) files on iOS and OSX for Fun and Evidence (and a Python script to do it for you)

关于iphone - NSLog() 是否存储在设备(iPhone 等)上?如果有,在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6663754/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com