NSOperation与NSOperationQueue

NSOperation:

它是一个抽象类,并不具备封装操作的能力,必须使用它的子类。

它有两个子类,三种方法:

1. NSInvocationOperation

2. NSBlockOperation

3.自定义子类继承NSOperation,内部实现任务

第一种使用方法:

第二种使用方法:

上面的两种调用start方法来执行任务的线程,默认都是同步执行,在主线程main中执行的

比如:为了避免加载图片的时候太慢影响UI的更新,就需要用到队列

将任务添加到NSOperationQueue中,系统会自动异步执行

子线程加载图片,主线程更新UI

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容