ファイル書き出し
NSFileHandle が使える。
1. NSFileHandleを取得
2. NSFileHandleを使ってデータ書き出し
3. NSFileHandleをクローズ
実装例
エラー処理はお好みで。
NSFileManager* fileManager = [NSFileManager defaultManager]; // 既存チェック if (![fileManager fileExistsAtPath:filePath]) { // 新規の場合は空のファイルを作成 [fileManager createFileAtPath:filePath contents:[NSData data] attributes:nil]; } NSFileHandle* fileHandle = [NSFileHandle fileHandleForWritingAtPath:filePath]; for (NSString* row in CSVArray) { NSData* data = [row dataUsingEncoding:NSShiftJISStringEncoding]; [fileHandle writeData:data]; } [fileHandle closeFile];
Responses
Leave a Response