Junior — Middle
Milyen feladatot old meg a rendszer fő sorban állásával?
sobes.tech MI
Válasz az MI-től
iOS-en a fő sor (main queue) felelős minden olyan művelet végrehajtásáért, amely a felhasználói felület frissítésével és a felhasználói események kezelésével kapcsolatos. A fő szálon fut az alkalmazásban.
A fő sor feladata, hogy biztosítsa a kód szekvenciális és biztonságos végrehajtását, amely az UI-val interakcióba lép, mivel a UIKit nem szálbiztos. Minden felületmódosításnak pontosan ezen a soron kell megtörténnie.
Használati példa:
DispatchQueue.main.async {
// UI frissítése
self.label.text = "Frissítve"
}
Így a fő sor garantálja, hogy az UI helyesen és hibamentesen frissüljön.