Что нового в SwiftData ?
Asked on 2025-07-02
1 search
На WWDC 2024 были представлены несколько новых функций и улучшений в SwiftData. Вот основные из них:
-
Новый макрос схемы: Введен новый макрос, который помогает избежать дублирования моделей и улучшает производительность запросов.
-
Уникальные ограничения и индексирование: Добавлены уникальные ограничения для схемы, что упрощает предотвращение дублирования моделей. Новый макрос индекса позволяет ускорить запросы, указывая, какие свойства часто запрашиваются вместе.
-
История данных: Введен новый API истории, который позволяет отслеживать изменения в моделях приложения. Это полезно для синхронизации с сервером или обработки изменений от расширений приложения.
-
Пользовательские хранилища данных: Теперь можно использовать SwiftData с собственными форматами документов или бэкендами для хранения данных, такими как SQLite или удаленные веб-сервисы.
-
Оптимизация запросов: Улучшены возможности настройки и оптимизации запросов с использованием сложных фильтров и новых макросов для повышения производительности.
Для более детального изучения этих нововведений, вы можете посмотреть сессию What’s new in SwiftData (00:00:07).

What’s new in SwiftData
SwiftData makes it easy to add persistence to your app with its expressive, declarative API. Learn about refinements to SwiftData, including compound uniqueness constraints, faster queries with #Index, queries in Xcode previews, and rich predicate expressions. Join us to explore how you can use all of these features to express richer models and improve performance in your app. To discover how to build a custom data store or use the history API in SwiftData, watch “Create a custom data store with SwiftData” and “Track model changes with SwiftData history”.

Create a custom data store with SwiftData
Combine the power of SwiftData’s expressive, declarative modeling API with your own persistence backend. Learn how to build a custom data store and explore how to progressively add persistence features in your app. To get the most out of this session, watch “Meet SwiftData” and “Model your schema with SwiftData” from WWDC23.

Platforms State of the Union
Discover the newest advancements on Apple platforms.