我想将每个NSData
对象保存到 iOS 中的临时目录中,并且我希望每个新对象都覆盖旧对象。
对象将具有不同的格式和不同的大小。
我知道你如何获得路径,但是每次添加新文件时,NSTemporaryDirectory
你怎么能覆盖那里的旧文件?NSData
我想将每个NSData
对象保存到 iOS 中的临时目录中,并且我希望每个新对象都覆盖旧对象。
对象将具有不同的格式和不同的大小。
我知道你如何获得路径,但是每次添加新文件时,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];