在iOS 13之前的系統(tǒng)扶踊,似乎有做一種防止機(jī)制,如果開啟了一個(gè)異步線程郎任,在異步線程執(zhí)行時(shí)秧耗,執(zhí)行UI操作,會互不干擾舶治。
但是在iOS 14中卻發(fā)現(xiàn)這情況他們不幫你處理了绣版,如果這樣做就會崩潰報(bào)錯(cuò)Thread 11: EXC_BREAKPOINT
,需要回到主線程中處理UI(這是我的猜測歼疮,暫時(shí)沒去驗(yàn)證)。
簡單一點(diǎn)就是可以直接用dispatch
函數(shù)處理诈唬,
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
//處理UI
});