0

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 があるため、ファイルを作成してプロジェクト ナビゲーターに表示する必要があると想定するのは正しいですか? よろしくお願いします!

4

1 に答える 1

0

「Project Navigator」が Xcode のファイルとリソースのリストを意味する場合、CSV ファイルはプロジェクトの一部ではないため、そこには表示されません。シミュレーターで実行しています。つまり、プロジェクトではなく、アプリケーションのサンドボックスでファイルが作成されています。

于 2013-06-26T05:12:10.747 に答える