SwiftData کوئریها را بهبود بخشید و پشتیبانی از تایپهای خارجی و نظارت بر مخزن داده را اضافه کرد
نسخه ۲۰۲۷ SwiftData قابلیت ذخیره انواع داده سفارشی و شخص ثالث از طریق Codable را اضافه کرده. توسعهدهندهها حالا میتونن دادهها رو به صورت بخشهای مرتبشده در لیستهای SwiftUI نمایش بدن و تغییرات دیتابیس رو با ResultsObserver و HistoryObserver رصد کنن.
چرا مهمه؟
SwiftData تا پیش از این در ذخیره انواع داده محدود بود و حالا با پشتیبانی از Codable، توسعهدهندهها بدون نیاز به راهحلهای پیچیده، انواع داده دلخواهشون رو ذخیره میکنن. قابلیت observation هم تغییرات زنده دیتابیس رو ممکن کرده. توسعهدهندههای اپلیکیشنهای iOS و macOS با این بهروزرسانی، انعطافپذیری بیشتری در طراحی اپلیکیشنهای دادهمحور پیدا میکنن و دیگه لازم نیست برای هر نوع داده خاصی، دور راهحلهای جایگزین بزنن.
به درد کی میخوره؟
توسعهدهندگان iOS و macOS معماران نرمافزارهای اپلی توسعهدهندگان SwiftUI تیمهای توسعه محصولات اپلیکیشنی
تو عمل چی کار کنیم؟
توسعهدهندهها با این آپدیت میتونن انواع داده سفارشی رو مستقیم در SwiftData ذخیره کنن و دیگه نیازی به تبدیل دستی یا استفاده از Core Data ندارن. ابزارهای جدید مشاهده هم به ساخت اپلیکیشنهای واکنشگرا کمک میکنه؛ مثلاً وقتی دادهای تغییر کنه، رابط کاربری خودکار بهروز میشه.
نظر Blue IT News
اپل آرومآروم SwiftData رو به جایگزینی جدی برای Core Data تبدیل میکنه. اگه تا حالا به خاطر محدودیتها از SwiftData فاصله گرفتید، الان وقتشه که دوباره نگاهش کنید.