Mut*_*thu 3 iphone objective-c ipad ios
1)我们为什么要使用NSOperationQueue?
2)使用它有什么好处?
3)我们可以同时实现多个同步Web操作NSOperationQueue吗?
4)为什么我们NSOperationQueue在延迟加载中使用UITableView?没有这样做是不可能的NSOperationQueue?
Flu*_*imp 10
我们为什么要使用NSOperationQueue?
NSOperationQueue当工作单元是NSOperation其子类或其子类之一时,您应该使用它来实现并发.或者使用其他需要的API NSOperationQueue,例如addObserverForName:object:queue:usingBlock:方法NSNotificationCenter
我们使用它有什么好处?
当异步执行的工作单元可以封装在一个NSOperation对象中.也许您在问其他异步API的优势是什么?在很大程度上,但并非完全是,您需要的抽象级别问题,并且对管理感到满意.正如一位作者所说:"总是使用可用的最高级抽象,并在测量显示需要它们时下拉到较低级别的抽象."
我们可以同时通过NSOperationQueue实现多个同步Web操作吗?
当然.查看大量有关此主题的在线教程.喜欢这个由可估计的马库斯扎拉.
为什么我们在Tableview的延迟加载中使用NSOperationQueue?
出于与使用任何并发技术相同的原因.使工作更快和/或避免阻止UI.在您引用的情况下,主要是关于不使用长时间运行的任务阻止UI.
没有NSOperationQueue是不可能做到的?
当然有可能. NSThread,GCD等
| 归档时间: |
|
| 查看次数: |
680 次 |
| 最近记录: |