0

我想创建我现在正在运行的 NSLog 输出的 word 文档或 pdf。有没有办法简单或根本做到这一点?我已经用谷歌搜索了这个问题的废话,并且无法找到没有进入xcode然后组织者找到输出的结果。我宁愿不必这样做。

例子:

NSLog(@"X: %.3f Y: %.3f", accelerometer.x, accelerometer.y); //将此输出直接移动到word文档或类似性质的东西中,以后可以从设备中提取。

谢谢

4

3 回答 3

0

这个怎么样:https ://github.com/robbiehanson/CocoaLumberjack

有一个内置的文件记录器,可以输出到 txt 文件。

它还提供了对 NSLog 的更多控制,您可以轻松停止日志记录,而无需注释掉所有调用

于 2013-10-29T22:32:29.760 回答
0

我实际上最终使用了 CocoaLumberJack,它将它放入一个 .txt 文档中。现在想办法在 linux 中以编程方式将文本文件移动到我的 hd。:(

于 2013-11-26T18:58:13.747 回答
0

您可以使用以下方法将 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);
}

然后,您可以将该文件转换为您想要的任何格式。

于 2013-10-29T20:55:20.830 回答