Базовые данные предоставляют простой способ управления этим - он ищет файл базы данных при запуске, если его не существует, он создаст его для вас. Он также автоматически создаст модель для вас на основе диаграммы, которую вы можете создать в xCode.
Когда вы перейдете к обновлению пользователей со старыми базами данных в будущем, это также упростит миграцию данных.
Вы также получаете доступ к данным с помощью созданных объектов данных. Базовые данные также будут использовать отложенную загрузку для создаваемых объектов, что намного лучше, чем необходимость вручную
Для получения дополнительной информации см. Демонстрационный проект Locations и ознакомьтесь с основными данными в документации.