【发布时间】:2015-12-01 17:09:49
【问题描述】:
我正在寻找以下 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 中是如何做到的?
【问题讨论】:
-
您需要转换整个代码还是只转换 freopen 行?
-
整个代码,如果你不介意的话!
标签: ios objective-c logging console swift2