gpt4 book ai didi

ios - Swift - 将控制台日志重定向到文档文件夹

转载 作者:可可西里 更新时间:2023-11-01 06:18:13 28 4
gpt4 key购买 nike

我正在寻找以下 Objective C 通用代码的 Swift 等价物。在 Objective C 中,我们使用以下方法将日志记录重定向到文档文件夹而不是控制台:

- (void) redirectConsoleLogToDocumentFolder
{
NSArray *paths =
NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,
YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *logPath = [documentsDirectory
stringByAppendingPathComponent:@"console.log"];
freopen([logPath
cStringUsingEncoding:NSASCIIStringEncoding],"a+",stderr);
}

在 Swift 2 中是如何完成的?

最佳答案

我建议阅读有关登录的信息 swift

func redirectConsoleLogToDocumentFolder() {
var paths: NSArray = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
var documentsDirectory: NSString = paths[0]
var logPath: NSString = documentsDirectory.stringByAppendingPathComponent("console.log")
var cstr = (logPath as NSString).UTF8String
freopen(cstr, "a+", stderr)
}

关于ios - Swift - 将控制台日志重定向到文档文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34026018/

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