爲什麼必須在主線程刷新UI

在 iOS開發過程中,一直知道更新UI需要在主線程中,但也沒怎麼細想爲什麼要在主線程中,或者說爲什麼不能在子線程中更新UI。今天抽空自己在網上查查資料 ,瞭解一下這個問題。 太長不看版: UIKit並不是一個線程安全的類,UI操作涉及到渲染訪問各種View對象的屬性,如果異步操作下會存在讀寫問題,而爲其加鎖則會耗費大量資源並拖慢運行速度。另一方面因爲整個程序的起點UIApplication是在主線
相關文章
相關標籤/搜索