0
我用下面的代码到一个NSMutableArray保存到一个文件:如何删除缓存在支持文件中的文件?
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePathHit = [documentsDirectory stringByAppendingPathComponent:@"hit"];
[NSKeyedArchiver archiveRootObject:self.arrayHit toFile:filePathHit];
和下面的代码来检索文件数据:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePathHit = [documentsDirectory stringByAppendingPathComponent:@"hit"];
NSMutableArray *unarchivedHit = [NSKeyedUnarchiver unarchiveObjectWithFile:filePathHit];
它工作正常,但文件被写入似乎所有时间都在那里,所以每次我重新启动应用程序时,它都会从那里读取数据。但是我想要实现的是数据只在应用程序运行期间驻留在那里,一旦应用程序关闭,数据已被清除。我怎样才能做到这一点?谢谢。
的作品就像一个魅力,谢谢! – photosynthesis