各オブジェクトを iOS の一時ディレクトリに保存NSData
し、新しいオブジェクトごとに古いオブジェクトを上書きしたいと考えています。
オブジェクトは、さまざまな形式とさまざまなサイズになります。
へのパスを取得する方法は知っていますが、新しいファイルが追加されるたびに、そこにあるNSTemporaryDirectory
古いファイルをどのように上書きできますか?NSData
各オブジェクトを iOS の一時ディレクトリに保存NSData
し、新しいオブジェクトごとに古いオブジェクトを上書きしたいと考えています。
オブジェクトは、さまざまな形式とさまざまなサイズになります。
へのパスを取得する方法は知っていますが、新しいファイルが追加されるたびに、そこにあるNSTemporaryDirectory
古いファイルをどのように上書きできますか?NSData
ファイルを取得します。
から取り外しNSTemporaryDirectory
ます。
[[NSFileManager defaultManager] removeItemAtPath:filePath error:&error];
同じ名前で新しいファイルを作成し、そこに保存します。
[[NSData data] writeToFile:filePath options:NSDataWritingAtomic error:nil];
または、単にファイルを上書きできます。
NSData *data = <all data>;
[data writeToFile:targetPath atomically:YES];