我试图在iOS 4.0上确切地找出UIKit中哪些方法(名称!)成为线程安全的.
我搜索过Apple的文档但收效甚微.例如,UIImage
使用imageNamed创建的:在其他线程上使用是不安全的(它偶尔会CGImage
从主线程中抛弃它),而imageWithCGImage
可能是(?).此外,我已经看到UIColor
在主线程以外的线程上使用的声明是安全的.
有哪些方法是安全的,哪些方法不安全?
编辑:有趣的是UIKit类在单独的线程上使用很有趣,例如UIImage
,UIColor
等等.
来自Apple的文档:
注意:在大多数情况下,UIKit类只能从应用程序的主线程中使用.对于从
UIResponder
或以任何方式操纵应用程序的用户界面的类派生的情况尤其如此.
因此,你真的不应该在UIKit
后台线程中与任何东西进行交互.
归档时间: |
|
查看次数: |
4346 次 |
最近记录: |