ios 线程安全的UIKit方法

7uhlpewt  于 2023-05-19  发布在  iOS
关注(0)|答案(1)|浏览(96)

我试图找出究竟是什么方法(名称!)在iOS 4.0的UIKit中成为线程安全的。
我搜索了苹果的文档,但收效甚微。例如,使用imageNamed创建的UIImage:在其他线程上使用是不安全的(它偶尔会从主线程中丢弃它的CGImage),而imageWithCGImage可能是(?此外,我还看到过一些声明,说UIColor在主线程以外的线程上使用是安全的。
有没有明确的指南来说明哪些方法是安全的,哪些不是?
编辑:有趣的是UIKit类在单独的线程上使用很有趣,比如UIImageUIColor等。

rjzwgtxy

rjzwgtxy1#

来自Apple的文档:

  • 注意:在大多数情况下,UIKit类应该只在应用程序的主线程中使用。对于从UIResponder派生的类或涉及以任何方式操纵应用程序用户界面的类,尤其如此。

因此,您真的不应该在后台线程上与UIKit中的任何内容进行交互。

相关问题