我试图找出究竟是什么方法(名称!)在iOS 4.0的UIKit中成为线程安全的。
我搜索了苹果的文档,但收效甚微。例如,使用imageNamed创建的UIImage
:在其他线程上使用是不安全的(它偶尔会从主线程中丢弃它的CGImage
),而imageWithCGImage
可能是(?此外,我还看到过一些声明,说UIColor
在主线程以外的线程上使用是安全的。
有没有明确的指南来说明哪些方法是安全的,哪些不是?
编辑:有趣的是UIKit类在单独的线程上使用很有趣,比如UIImage
,UIColor
等。
1条答案
按热度按时间rjzwgtxy1#
来自Apple的文档:
UIResponder
派生的类或涉及以任何方式操纵应用程序用户界面的类,尤其如此。因此,您真的不应该在后台线程上与
UIKit
中的任何内容进行交互。