Я использую следующее для резервного копирования данных приложения IOS
- NSKeyedArchiver.archiveRootObject()
- NSKeyedUnarchiver.unarchiveObjectWithFile()
На основе документации Apple здесь -
Мне было любопытно задать потенциально глупый вопрос — удаляется ли предыдущий архив каждый раз, когда вы делаете новое сохранение?
Вопрос
- При вызове NSKeyedArchiver.archiveRootObject() новый архив перезаписывает предыдущее значение архива?
- Если это не перезаписывает старое значение, вам нужно удалить старое значение?
Вот полезная ссылка по удалению значений NSKeyedArchiver.