我正在使用 Dave DeLong 的 CHCSVParser 工具将数千行对象数据写入 .csv 文件。当我在 iOS 模拟器中运行我的程序时,新创建的 .csv 文件并没有像我预期的那样出现在 Xcode Project Navigator 中。以下是我的适用代码:
NSString *currentTime = [dateFormatter stringFromDate:[NSDate date]];
NSString *exportFilePath = [NSString stringWithFormat:@"~/ExportData-%@.csv", currentTime];
exportFilePath = [exportFilePath stringByExpandingTildeInPath];
NSOutputStream *exportStream = [NSOutputStream outputStreamToFileAtPath:exportFilePath append:NO];
NSStringEncoding encodingA = NSUTF8StringEncoding;
CHCSVWriter *csvExportWriter = [[CHCSVWriter alloc] initWithOutputStream:exportStream encoding:encodingA delimiter:','];
for(NSString *x in keysArray)
{
Object *y = [NSDictionary objectForKey:x];
[csvExportWriter writeField:y.dataA];
....
[csvExportWriter writeField:y.dataZ];
[csvExportWriter finishLine];
}
[csvExportWriter closeStream];
我是否正确假设应该在项目导航器中创建并显示该文件,因为那是 NSBundle 所在的位置?提前谢谢了!