我正在显示一些警报视图,例如 Don 操作,然后在此之后/下方,我正在调用一种方法来从 iphone 的资产库中读取资产库图像,就像在 Backgroung 线程中一样。读取图像的完成处理程序位于后台线程中运行的同一 fx 中(我正在使用 fx isMainThread 打印 Bool 值)。当控制在读取图像的完成块内时,它开始执行主线程中的代码。为什么这样?完成块是在后台线程还是主线程中运行。
IMP:当我第一次点击操作时,这个完成阻塞在主线程中只发生一次或启动应用程序启动,第一次操作后它不会阻塞 UI。