다음 코드를 사용하여 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];
잘 작동하지만 파일이 항상 거기에 상주하는 것처럼 작성되었으므로 응용 프로그램을 다시 시작할 때마다 거기에서 데이터를 읽습니다. 그러나 내가 달성하고 싶은 것은 데이터가 응용 프로그램이 작동하는 동안에 만 거기에 상주하고 앱이 종료되면 데이터가 지워진다는 것입니다. 이것을 어떻게 달성 할 수 있습니까? 감사.
NSFileManager 를 사용할 수 있습니다 .
NSError *error = nil;
[[NSFileManager defaultManager] removeItemAtPath:filePathHit error:&error];
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다