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