NSKeyedArchiver перезаписывает весь файл каждый раз, когда вы архивируете? - PullRequest
1 голос
/ 22 октября 2010

Мне нужно хранить различные типы данных и обновлять их из разных частей моего приложения в разное время.У меня сложилось впечатление, что я могу использовать NSKeyedArchiver для этого и просто обновлять части данных, используя соответствующий ключ, когда это необходимо ... во многом как база данных.Кажется, что NSKeyedArchiver перезаписывает весь файл каждый раз, когда вы архивируете.

Правильно ли я в том, что NSKeyedArchiver перезаписывает весь файл и, если да, есть ли стратегия, которую вы бы предложили для решения этой проблемы (кроме использования SQLLite или CoreData ...следующий выпуск).Я могу разделить данные на разные файлы, но это кажется большой работой.

1 Ответ

5 голосов
/ 22 октября 2010

Да, NSKeyedArchiver заменяет данные на диске своими данными. Чтобы сделать то, что вы хотите, вероятно, потребуется какое-то решение для базы данных, хотя не обязательно SQLite. Насколько велик ваш набор данных? Переписываете все это так медленно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...