Файл с расширением .xcdatamodeld представляет собой специализированный пакет, используемый фреймворком Apple Core Data — основной средой для управления графами объектов и обеспечения постоянства данных в приложениях для iOS, macOS, watchOS и tvOS. Вместо того чтобы быть обычным плоским файлом, он является пакетом-директорией, содержащим определение схемы модели данных приложения. Внутри этого пакета обычно находится файл содержимого (contents), который определяет сущности, атрибуты, связи и запросы на выборку в формате на базе XML. Разработчики используют встроенный в Xcode инструмент моделирования данных для визуального проектирования схемы базы данных, определяя взаимодействие объектов и способы сохранения данных на диске, чаще всего с использованием SQLite. Этот формат позволяет эффективно управлять сложными структурами данных, выполнять миграции между различными версиями схемы и автоматически генерировать подклассы управляемых объектов (managed object subclasses). Он служит своего рода чертежом для уровня локального хранения приложения, обеспечивая типобезопасность и эффективное извлечение данных в экосистеме Apple.