摘要:
概述直观上理解,GCD偏向于系统级的API,也就是说它更接近于底层,在编写规范的前提下它相较NSOperation的性能要略优。而Cocoa的异步框架即NSOperation相关提供的API,更偏向于应用层面,它是对系统底层调用(包括GCD等)的封装,从功能层面上讲相较GCD更为丰富(NSOperation + Queue的形式具备一些GCD未直接包含的功能)通过查阅官方文档以及国外一些Blog的阐述,基本达成的共识是:在APP中,尽可能的使用Cocoa,即high-level Api,除非在实际性能测试数据上发现不得不用更底层的api的时候,才进一步考虑使用GCD。而目前国内的开发者,大多数 阅读全文