gpt4 book ai didi

ios - 在 TextView 中打印 App 内的调试日志

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:01:07 25 4
gpt4 key购买 nike

我实际上正在寻找一种在应用程序中显示 debug 日志的方法,例如在 UITextView 中。我只是想在开发时调试而不是为了生产。

我已经搜索了一段时间,但您只是得到了有关如何更改调试日志和其他内容的布局的提示,但我没有看到如何访问调试输出的方法。

有没有人已经这样做了,或者有什么方法可以访问调试日志?我可以想象 Apple 完全阻止了这一点,你无法访问这些信息。

我想得到这个信息:

enter image description here


更新

我找到了可以 help printing the log 的东西.有人知道如何将它包含到项目中吗?

最佳答案

以下代码是将调试日志文本保存在文本文件中。这也有助于在 TextView 中获取调试文本。试试这个:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES);

NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *logPath = [documentsDirectory
stringByAppendingPathComponent:@"app.log"];

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

NSDictionary *fileAttributes = [[NSFileManager defaultManager] attributesOfItemAtPath:logPath error:nil] ;
NSNumber *fileSizeNumber = [fileAttributes objectForKey:NSFileSize];

long long fileSize = [fileSizeNumber longLongValue];

if(fileSize > 8000000){

freopen([logPath cStringUsingEncoding:NSASCIIStringEncoding],"w",stderr);

}

关于ios - 在 TextView 中打印 App 内的调试日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30346220/

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