Является ли plist хорошим способом держать 3 массива с +/- 500 записей?

Я делаю список истории в своем приложении и хочу использовать .plist с 3 массивами - имя изображения, дату и некоторые текстовые данные. Является ли plist хорошим решением для этого? Я думаю, что максимальное количество записей в истории будет +/- 500.

1
nl ja de
Да, плиты хороши, если у вас ограниченные данные, если у вас большие данные и вы хотите сохранить время манипулирования, тогда я рекомендую использовать Core Data
добавлено автор Talha, источник
Я думаю, что это достаточно хорошо. Рассмотрите возможность использования бинарного plist, если вы действительно обеспокоены производительностью.
добавлено автор user529758, источник

1 ответы

Использование plist - хороший вариант. Но имейте в виду, что данные считываются из файла plist в целом. Таким образом, это может снизить производительность.

И для сохранения истории, если имя изображения, дата и someText связаны между собой; не можете ли вы сгруппировать их в словарь вместо использования 3 разных массивов?

Подобно:


Name of Picture
date on picture
some text

Редактировать:

Как уже упоминалось в комментариях, вы также можете посмотреть CoreData . Это элегантный способ хранения/получения данных.

Here is a good tutorial to get started with :)

1
добавлено
Исходя из вашего комментария о чтении plist в целом, CoreData может быть лучшим решением в этом случае, потому что я подозреваю, что записи могут быть загружены/изменены отдельно.
добавлено автор Soumya, источник