线程安全的UIKit方法
我试图找出什么方法(名字!)在iOS 4.0的UIKit成为线程安全的。
我已经通过苹果的文档search一点成功。 例如,使用imageNamed创build的UIImage
在其他线程上使用不安全(它偶尔会从主线程中抛弃它的CGImage
),而imageWithCGImage
可能是(?)。 另外,我已经看到声明说UIColor
可以安全地用在主线程以外的线程上。
有没有一些明确的指导,哪些方法是安全的哪些不是?
编辑:有趣的是有趣UIKit类使用单独的线程,如UIImage
, UIColor
等
从苹果的文档 :
注意:大多数情况下,UIKit类只能在应用程序的主线程中使用。 对于从
UIResponder
派生的类或者以任何方式涉及操纵应用程序用户界面的类尤其如此。
因此,你真的不应该在背景线程上与UIKit
中的任何东西进行交互。