试题详情
- 简答题在项目什么时候选择使用GCD,什么时候选择NSOperation?
-
项目中使用NSOperation的优点是NSOperation是对线程的高度抽象,在项目中使用它,会使项目的程序结构更好,子类化NSOperation的设计思路,是具有面向对象的优点(复用、封装),使得实现是多线程支持,而接口简单,建议在复杂项目中使用。
项目中使用GCD的优点是GCD本身非常简单、易用,对于不复杂的多线程操作,会节省代码量,而Block参数的使用,会是代码更为易读,建议在简单项目中使用。 关注下方微信公众号,在线模考后查看
热门试题
- 你了解svn,cvs等版本控制工具么?
- 内存管理的几条原则时什么?按照默认法则.
- 什么是沙盒模型?哪些操作是属于私有api
- oc中的协议和java中的接口概念有何不
- 属性readwrite,readonly
- sprintf,strcpy,memcp
- frame和bounds有什么不同?
- 请简要说明viewDidLoad和vie
- MVC设计模式是什么? 你还熟悉什么设计
- 简述iOS的系统架构
- 谈谈Object-C的内存管理方式及过程
- 对于单例的理解
- 写一个setter方法用于完成@prop
- 是否在一个视图控制器中嵌入两个table
- 什么是推送消息?
- 对于语句NSString*obj = [
- 什么是block?
- 简述Objective-C堆和栈的区别?
- 类NSObject的那些方法经常被使用?
- 简述http和scoket通信的区别。