🔋 SwiftData работает отлично, пока база не разрастётся до нескольких тысяч записей и макрос @Query не начинает вешать главный поток. Перенос пакетной вставки в фоновый режим через ModelActor решает проблему с отзывчивостью интерфейса, но тут же возникают новые нюансы — непередаваемые между потоками объекты и необходимость вручную мержить изменения в основной контекст.
⬆️ В карточках Кирилл, iOS-разработчик в Сёрф, показал, как изолировать логику в акторе, безопасно передавать идентификаторы и синхронизировать данные с SwiftUI-представлением.
💙 ВКонтакте | 💬 Telegram
⬆️ В карточках Кирилл, iOS-разработчик в Сёрф, показал, как изолировать логику в акторе, безопасно передавать идентификаторы и синхронизировать данные с SwiftUI-представлением.
💙 ВКонтакте | 💬 Telegram