4
我正在嘗試使用CHCSVWriter從核心數據管理對象寫入應用程序文檔目錄,寫入一個大的CSV文件。使用CHCSVWriter保存CSV文件
儘管看起來運行良好,但cvs文件似乎一旦完成就不存在。
NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *filename = @"productFileExport.csv";
NSURL *fileURL = [NSURL fileURLWithPathComponents:[NSArray arrayWithObjects:documentsDirectory, filename, nil]];
CHCSVWriter *cvsExport = [[CHCSVWriter alloc] initWithCSVFile:[fileURL absoluteString] atomic:NO];
for (Product *prod in fetchedObjects) {
[cvsExport writeLineOfFields:prod.code, prod.barcode, prod.name, prod.size, prod.casesize, nil];
}
[cvsExport closeFile];
我相信這是與文件名我已經試圖改變initWithCVSFile一個問題:從[fileURL absoluteString]至[fileURL路徑]和[fileURL描述],沒有運氣。 此外,如果爲是它得到下面的錯誤我改變原子:
* Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '* -[NSFileManager moveItemAtPath:toPath:error:]: destination path is nil'
任何幫助將不勝感激,謝謝