2

我想将每个NSData对象保存到 iOS 中的临时目录中,并且我希望每个新对象都覆盖旧对象。

对象将具有不同的格式和不同的大小。

我知道你如何获得路径,但是每次添加新文件时,NSTemporaryDirectory你怎么能覆盖那里的旧文件?NSData

4

1 回答 1

8

获取文件。

将其从NSTemporaryDirectory.

[[NSFileManager defaultManager] removeItemAtPath:filePath error:&error];

创建一个具有相同名称的新文件并将其保存在那里。

[[NSData data] writeToFile:filePath options:NSDataWritingAtomic error:nil];

或者您可以简单地覆盖文件。

NSData *data = <all data>;
[data writeToFile:targetPath atomically:YES];
于 2013-03-22T08:25:42.773 回答