我想创建我现在正在运行的 NSLog 输出的 word 文档或 pdf。有没有办法简单或根本做到这一点?我已经用谷歌搜索了这个问题的废话,并且无法找到没有进入xcode然后组织者找到输出的结果。我宁愿不必这样做。
例子:
NSLog(@"X: %.3f Y: %.3f", accelerometer.x, accelerometer.y); //将此输出直接移动到word文档或类似性质的东西中,以后可以从设备中提取。
谢谢
我想创建我现在正在运行的 NSLog 输出的 word 文档或 pdf。有没有办法简单或根本做到这一点?我已经用谷歌搜索了这个问题的废话,并且无法找到没有进入xcode然后组织者找到输出的结果。我宁愿不必这样做。
例子:
NSLog(@"X: %.3f Y: %.3f", accelerometer.x, accelerometer.y); //将此输出直接移动到word文档或类似性质的东西中,以后可以从设备中提取。
谢谢
这个怎么样:https ://github.com/robbiehanson/CocoaLumberjack
有一个内置的文件记录器,可以输出到 txt 文件。
它还提供了对 NSLog 的更多控制,您可以轻松停止日志记录,而无需注释掉所有调用
我实际上最终使用了 CocoaLumberJack,它将它放入一个 .txt 文档中。现在想办法在 linux 中以编程方式将文本文件移动到我的 hd。:(
您可以使用以下方法将 NSLogs 写入文件:
- (void)redirectNSLogToDocuments
{
NSArray *allPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [allPaths objectAtIndex:0];
NSString *pathForLog = [documentsDirectory stringByAppendingPathComponent:@"yourFile.txt"];
freopen([pathForLog cStringUsingEncoding:NSASCIIStringEncoding],"a+",stderr);
}
然后,您可以将该文件转换为您想要的任何格式。