Я загружаю данные из базы данных sqlite, сохраняю значения, которые я загружаю оттуда, в переменные экземпляра пользовательского класса, а затем добавляю этот класс в изменяемый массив, который я затем назначаю переменной экземпляра. контроллера моего представления, для использования в виде таблицы.
Хотелось бы, однако, сохранить этот массив в файл .plist в каталоге документов при первом запуске приложения, чтобы я мог получить весь объект оттуда при загрузке, а не извлекать все 214 элементов из базы данных. .
Является ли этот подход лучшим вариантом? Если да, может ли кто-нибудь помочь мне предоставить какой-нибудь код, который позволит мне сохранить массив моих пользовательских классов в виде файла .plist? Я встречал много примеров кода в Интернете, но ни один из них не работает правильно.
Я бы хотел:
- Проверьте наличие файла my_data.plist.
- Если он существует, считайте его как массив.
- Если это не так, считайте данные из базы данных sqlite в массив.
- сохранить эти данные в .plist, чтобы позже их можно было прочитать быстрее.
Спасибо, ребята, ценю любую помощь, которую вы можете мне дать.