Макрос #Predicate в Swift 5.9: фильтрация и поиск
Это новый макрос, появившийся в Swift 5.9 и Xcode 15 и позволяющий фильтровать или искать данные в коллекции.
🧑💻 Его можно рассматривать как замену старомодному
Хотя многие из нас будут использовать макросы, не заботясь о том, какой год генерируется внутри, но полезно узнать и о деталях.
📖 Вот тут хороший разбор того, как можно использовать #Predicate и взгляд на базовую реализацию.
📖 А здесь я писал о ключевых словах в предикатах и логических операциях.
😃 iOS Dev
Это новый макрос, появившийся в Swift 5.9 и Xcode 15 и позволяющий фильтровать или искать данные в коллекции.
NSPredicate, к которому мы привыкли со времен Objective-C.Хотя многие из нас будут использовать макросы, не заботясь о том, какой год генерируется внутри, но полезно узнать и о деталях.
📖 Вот тут хороший разбор того, как можно использовать #Predicate и взгляд на базовую реализацию.
📖 А здесь я писал о ключевых словах в предикатах и логических операциях.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10👏2❤1🔥1🏆1🆒1😎1
Что нового в SwiftData в iOS 27
В iOS 27 Apple устранила многие старые проблемы с помощью добавления поддержки enum-предикатов (и составных предикатов тоже), нового атрибута .codable и ResultsObserver.
Каждая из этих функций по отдельности решает конкретную задачу. В совокупности они делают SwiftData более функциональным и удобным для использования в реальных приложениях.
📖 В этом блоге разобрали новинки на примерах:
🔘 Предикаты с перечислениями
🔘 Группировка данных по секциям
🔘 Составные запросы
🔘 Атрибут .codable
🔘 ResultsObserver для обсервинга данных за пределами вьюх
А более общий обзор по всем новинкам с WWDC есть вот тут.
😃 iOS Dev
В iOS 27 Apple устранила многие старые проблемы с помощью добавления поддержки enum-предикатов (и составных предикатов тоже), нового атрибута .codable и ResultsObserver.
Каждая из этих функций по отдельности решает конкретную задачу. В совокупности они делают SwiftData более функциональным и удобным для использования в реальных приложениях.
📖 В этом блоге разобрали новинки на примерах:
🔘 Предикаты с перечислениями
🔘 Группировка данных по секциям
🔘 Составные запросы
🔘 Атрибут .codable
🔘 ResultsObserver для обсервинга данных за пределами вьюх
А более общий обзор по всем новинкам с WWDC есть вот тут.
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥16 4😴2👾2