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