Я занимаюсь разработкой приложения для iOS, которое является моим дипломным проектом. Приложение должно служить социальной сетью, где пользователь может подключаться к другим пользователям. С точки зрения данных, приложению необходимо хранить некоторые данные локально, а также оно имеет возможность обновлять эти данные с удаленного сервера, то есть локальные данные являются снимками подмножества данных, которые расположены на сервере.
Предположим, что пользователь может подключиться не более чем к 100 другим пользователям, и он / она также может видеть их информацию, а это: текстовые и небольшие изображения о каждом подключенном пользователе.
Мне интересно, какой самый эффективный подход к хранению этих данных я рассмотрел:
- plists
- NSUserDefault
- SQLite3
- Архивирование
- Основные данные.
Но не могу решить, какой подход подходит для моего приложения.
Заранее спасибо.