Merhabalar bu yazımda Swift 5.5 aramıza katılan @MainActor kullanımından bahsedeceğim.
Swift ekibi bu sene yoğun bir şekilde concurrency konusu üzerine yoğunlaşmış ve geliştirmeler yapmış. Bu eklemelerde dili daha güçlü hale getirmekte.
Diğer eklenen bir özellikte @MainActor ön eki. Bu ön ekini kullandığınız fonksiyon tamamıyla Main Thread üzerinde yürütülür. Böylece UI Update veya fetch işlemine bağlı olarak gerçekleştirilmesi gereken öncelik işlemleriniz bu tanımlayacağınız fonksiyon ile güvenli bir şekilde gerçekleşmiş olur. Bu ön eki sınıflar ilede kullanabilirsiniz.
class ContentVM: ObservableObject { @MainActor func saveImages() { print("Images Saved !") } }
İlk Yorumu Siz Yapın