Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 有没有办法在xcode 5中创建word文档或pdf_Ios_Iphone_Objective C_Xcode_Ipad - Fatal编程技术网

Ios 有没有办法在xcode 5中创建word文档或pdf

Ios 有没有办法在xcode 5中创建word文档或pdf,ios,iphone,objective-c,xcode,ipad,Ios,Iphone,Objective C,Xcode,Ipad,我想创建一个word文档或我现在正在运行的NSLog输出的pdf。有没有一种方法可以简单地做到这一点?我已经用谷歌搜索出了这个问题,除了进入xcode,然后进入organizer查找输出外,一直找不到结果。我宁愿不必那样做 例如: NSLog(@“X:%.3f Y:%.3f”,加速计.X,加速计.Y); //将此输出直接移动到word文档或类似性质的内容中,稍后可以从设备中提取这些内容 谢谢您可以使用以下方法将NSLogs写入文件: - (void)redirectNSLogToDocument

我想创建一个word文档或我现在正在运行的NSLog输出的pdf。有没有一种方法可以简单地做到这一点?我已经用谷歌搜索出了这个问题,除了进入xcode,然后进入organizer查找输出外,一直找不到结果。我宁愿不必那样做

例如:

NSLog(@“X:%.3f Y:%.3f”,加速计.X,加速计.Y); //将此输出直接移动到word文档或类似性质的内容中,稍后可以从设备中提取这些内容


谢谢

您可以使用以下方法将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);
}
然后,您可以将该文件转换为所需的任何格式。

这样如何:

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


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

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

试试这个,我会先将您的日志写入文本文件并保存在应用程序文档文件夹中。一旦您这样做了,我会尝试将其转换为PDF或其他格式。事后我可以从iOS系统中提取该文档吗?我也不清楚iOS中的文件提取属性?