Базовые данные не предназначены для хранения. Вместо этого это средство создания слоя модели в приложении разработки Model-View-Controller (которое использует Apple API). Сохранение модели на диске - это на самом деле вариант.
Базовые данные обрабатывают как размер, так и сложность моделей. Если ваше приложение просто получает тупые данные с веб-сервера, например список статических значений, тогда вам, вероятно, не нужны базовые данные. Однако если ваше приложение извлекает данные с веб-сервера и затем обрабатывает их сложным образом, то Core Data предоставит вам множество преимуществ.
Много раз, если вы не используете Core Data, вы можете переписать Core Data просто для того, чтобы управлять всеми отношениями между вашими объектами данных и остальной частью API.
Если вы планируете много работать с Apple API, вы должны изучать базовые данные независимо от источника или места назначения ваших данных. Это сэкономит вам много времени в долгосрочной перспективе. Важно помнить, что это не оболочка базы данных.