gpt4 book ai didi

ios - 获取 iPhone 日志(不是崩溃日志)

转载 作者:行者123 更新时间:2023-11-29 03:46:20 25 4
gpt4 key购买 nike

我的应用程序中有几个 NSLog 语句。在 Xcode 中,我们可以在控制台中跟踪 NSLog()。当我的客户端运行应用程序时,其中一个标签值未显示在 UI 中。问题是我根本无法复制这个问题。

现在我希望客户在遇到这个问题时发送日志。我知道如何获取崩溃日志。但我想要当我的客户在他的 iPhone 中运行应用程序时,日志将包含所有 NSLog() 语句的结果。

希望我的上述问题是清楚的。有没有办法获得这样的日志?大家有什么建议吗?

谢谢。

最佳答案

取得突破!!我们需要将 NSLog 重定向到这样的文件,然后访问该文件。

- (void)redirectNSLogToDocumentFolder{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);

NSString *documentsDirectory = [paths objectAtIndex:0];

NSString *fileName =[NSString stringWithFormat:@"%@.log",[NSDate date]];

NSString *logFilePath = [documentsDirectory stringByAppendingPathComponent:fileName];

freopen([logFilePath cStringUsingEncoding:NSASCIIStringEncoding],"a+",stderr);
}

http://objcolumnist.com/2009/12/19/redirecting-nslog-to-a-log-file/

关于ios - 获取 iPhone 日志(不是崩溃日志),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17716171/

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