3

ファイルにテキストを書き込みたいのですが、解決策を探していると「read-append-write」があちこちにあるのですが、iOS デバイスのメモリに対してファイルが大きすぎてフリーズし、再起動してしまいます。それを行う他の解決策はありますか?

4

1 に答える 1

10

このクラスを使用すると、NSFileHandleファイル全体をメモリに読み込む必要がなくなります (ちなみに、これはどのファイルに対しても悪い習慣です!)。

NSFileHandle *fh = [NSFileHandle fileHandleForWritingAtPath:@"/path/to/file.ext"];
[fh seekToEndOfFile];

NSData *data = // obtain an NSData somehow
[fh writeData:data];
[fh closeFile];
于 2012-08-17T18:13:34.773 に答える