Удалить данные из NSKeyedArchvier

#iphone #objective-c #archive #nskeyedarchiver

#iPhone #objective-c #Архив #nskeyedarchiver

Вопрос:

Я сохраняю данные с помощью NSKeyedArchiver. Когда пользователь выходит из моего приложения, я хотел бы очистить все данные, которые я сохранил. Как я могу это сделать? Не похоже, что [NSKeyedUnarchiver unarchiveObjectWithFile:] файл удаляется.

Спасибо!

Ответ №1:

NSKeyedArchiver amp; NSKeyedUnarchiver кодируйте и декодируйте свои объекты только для того, чтобы их можно было сохранять и извлекать повторно. Если вы сохраняете данные в файле, просто удалите файл (используйте NSFileManager ). Если вы храните данные в других местах (например NSUserDefaults , в базе данных и т.д.), То вам необходимо удалить данные в соответствии с требованиями хранилища.