ファイル書き出し
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];
0 件のコメント:
コメントを投稿