出現(xiàn)錯(cuò)誤:Modifying state during view update, this will cause undefined behavior
如果出現(xiàn)這個(gè)錯(cuò)誤,改變state的時(shí)機(jī)不對(duì),請(qǐng)加改變state的代碼放進(jìn)主線程隊(duì)列里。
代碼如下:
@State var isLoading = true
DispatchQueue.main.async {
self.isLoading=false
}
具體原因可以看該文章的詳細(xì)說(shuō)明:
Safely Updating The View State