UIKit中絕大部分的類都是線程不安全的坪稽,并且蘋果一般也推薦我們使用noatomic曼玩。這是為什么呢?
Apple約定窒百,所有程序的更新UI都在主線程進(jìn)行黍判,也就不會(huì)出現(xiàn)多個(gè)線程同時(shí)改變一個(gè)資源。
在主線程改變UI有什么好處呢篙梢?
1.只在主線程更新UI顷帖,就不會(huì)出現(xiàn)多個(gè)線程同時(shí)改變同一個(gè)UI控件。
2.主線程的優(yōu)先級(jí)最高渤滞,也就意味著UI的更新優(yōu)先級(jí)最高贬墩。會(huì)讓用戶感覺(jué)很流暢。