2011-04-26 2 views
1

NSKeyedArchiver를 사용하여 데이터를 저장하고 있습니다. 사용자가 내 앱에서 로그 아웃하면 내가 저장 한 모든 데이터를 지우고 싶습니다. 어떻게 그 일을 할 수 있습니까? [NSKeyedUnarchiver unarchiveObjectWithFile:]이 파일을 제거하는 것으로 나타나지 않습니다.NSKeyedArchvier에서 데이터 제거

감사합니다.

답변

4

NSKeyedArchiver & NSKeyedUnarchiver 개체를 저장 및 검색 할 수 있도록 인코딩 및 디코딩 만합니다. 데이터를 파일에 저장하는 경우 파일을 삭제하면됩니다 (NSFileManager 사용). 다른 장소 (예 : NSUserDefaults, 데이터베이스 등)에 데이터를 저장하는 경우 저장소에 적합한 데이터를 삭제해야합니다.