ma1*_*w28 25 iphone concurrency objective-c nsoperationqueue ios
这有什么区别:
[[NSOperationQueue mainQueue] addOperationWithBlock:^{
[self doSomthing:object];
}];
Run Code Online (Sandbox Code Playgroud)
还有这个:
[self performSelectorOnMainThread:@selector(doSomething:) withObject:object waitUntilDone:NO]
Run Code Online (Sandbox Code Playgroud)
Mik*_*e Z 36
[self performSelectorOnMainThread:@selector(doSomething:)
withObject:object
waitUntilDone:NO]
Run Code Online (Sandbox Code Playgroud)
将在调用时正确执行选择器.如果要从后台线程影响UI,则必须使用此选项.如果说YES以waitUntilDone它会阻塞线程,直到方法完成.
mainQueue将该块添加到主线程的操作队列中,但不保证何时执行它.该队列中可能还有其他项目仍在等待执行.
| 归档时间: |
|
| 查看次数: |
10047 次 |
| 最近记录: |