записывать файлы plist постепенно - PullRequest
0 голосов
/ 22 июня 2011

У меня есть NSMutableArray, и я записываю его в файл plist, используя writeToFile: atomically:.Все элементы в массиве являются объектами списка свойств.

Затем в моем iPhone App встречается случай: когда NSMutableArray необходимо добавить объект, и я также хочу обновить файл plist.Теперь я звоню writeToFile: atomically:, когда добавляется новый.

Однако, когда код> NSMutableArray имеет большое монтирование данных, он должен иметь низкую производительность.ТАК интересно, как записать вновь добавленный элемент в существующий файл plist.

Спасибо.

PS: бизнес-логика:

Когда пользователь выполняет какое-либо действие,как отправка нового сообщения или добавление новой фотографии, я сделаю запись пользователя, сообщения / данных изображения и времени (все это объекты списка свойств).Действие может происходить везде, и я не создал массив для проверки действий всегда (и он не нужен).Конечно, я использую sqilte для этого, но мне также нужен файл plist, чтобы друзья пользователя могли скачать его, когда захотят.Друзья не нуждаются в запросе пользователя и просто скачивают его.Поэтому я планирую сохранить актуальный файл plist.Вот и все, почему мне это нужно.

1 Ответ

1 голос
/ 22 июня 2011

Если наступает этап, когда файлы plist имеют низкую производительность, и вам нужно беспокоиться о постепенном добавлении данных, вы должны смотреть на Core Data.

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