Paste_Image.png
另外还有一些其他的方法:
取消操作:
[operation cancel];
返回当前操作相对于调用start方法的线程是同步还是异步执行,默认返回是NO,表示操作与调用线程同步执行...Paste_Image.png
2、正确响应取消事件
当一个operation开始执行后,它会一直执行它的任务直到完成或被取消为止。...如果operation直接终止, 可能无法回收所有已分配的内存或资源。...为了让自定义的operation能够支持取消事件,NSOperation对象需要定期地调用isCancelled方法检测操作是否已经被取消,如果返回YES(表示已取消),则立即退出执行。...ps:
使用依赖关系需要注意,依赖关系不局限于相同queue中的NSOperation对象,NSOperation对象会管理自己的依赖, 因此完全可以在不同的queue之间的NSOperation对象创建依赖关系