通过点击按钮发送通知时,崩溃会发生

我正面临坠机事故

  

从主线程访问布局引擎后,不得从后台线程对其进行修改。

我提到了崩溃,并在代码中添加了行self.Indicator.stopAnimating()。它可以在一个或两个测试中正常运行,并且再次显示相同的崩溃。

qqaq99 回答:通过点击按钮发送通知时,崩溃会发生

所有UI处理必须在 主线程 上完成,而不是在后台线程上完成。那就是崩溃的意思。

因此,将您的UI特定代码移至~/.vim/after/ftplugin/{filetype}.vim,即

DispatchQueue.main.async

代表所有特定于UI的更改。将它们移到主线程。

不相关:使用 camel-casing 作为变量名。它必须是DispatchQueue.main.async { self?.Indicator.stopAnimating() } 而不是indicator

本文链接:https://www.f2er.com/3154125.html

大家都在问