#iphone #objective-c #archive #nskeyedarchiver
#iPhone #objective-c #Архив #nskeyedarchiver
Вопрос:
Я сохраняю данные с помощью NSKeyedArchiver. Когда пользователь выходит из моего приложения, я хотел бы очистить все данные, которые я сохранил. Как я могу это сделать? Не похоже, что [NSKeyedUnarchiver unarchiveObjectWithFile:]
файл удаляется.
Спасибо!
Ответ №1:
NSKeyedArchiver amp; NSKeyedUnarchiver
кодируйте и декодируйте свои объекты только для того, чтобы их можно было сохранять и извлекать повторно. Если вы сохраняете данные в файле, просто удалите файл (используйте NSFileManager
). Если вы храните данные в других местах (например NSUserDefaults
, в базе данных и т.д.), То вам необходимо удалить данные в соответствии с требованиями хранилища.