CHCSVWriter .CSV文件输出未创建/未出现

时间:2013-06-25 18:54:17

标签: iphone objective-c parsing csv

我正在使用Dave DeLong的CHCSVParser工具将数千行对象数据写入.csv文件。当我在iOS模拟器中运行我的程序时,新创建的.csv文件没有像我期望的那样出现在Xcode项目导航器中。以下是我的适用代码:

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];

我是否正确假设应该在Project Navigator中创建并显示该文件,因为那是NSBundle的位置?非常感谢提前!

1 个答案:

答案 0 :(得分:0)

如果是" Project Navigator"你的意思是Xcode中的文件和资源列表,CSV文件不会显示在那里,因为它不是你项目的一部分。您在模拟器中运行它,这意味着该文件是在应用程序的沙箱中创建的,而不是在您的项目中。