2016年8月3日

关于Runtime

摘要: 阅读全文

posted @ 2016-08-03 17:49 自渔 阅读(123) 评论(0) 推荐(0) 编辑

Runtime关于SEL、IMP、Method、isa、Class

摘要: 首先看定义:Method 是一个包含方法信息的结构体 typedef struct objc_method *Method; typedef struct objc_ method { SEL method_name; //方法名类型 char *method_types; //参数和返回值的描述 阅读全文

posted @ 2016-08-03 17:40 自渔 阅读(425) 评论(0) 推荐(0) 编辑

GCD

摘要: GCD的工作原理是:让任务平行排队,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。 GCD中的FIFO队列称为dispatch queue,它可以保证先进来的任务先得到执行。 dispatch queue分为下面三种: Serial(串行队列):又称为private dispatch 阅读全文

posted @ 2016-08-03 17:13 自渔 阅读(216) 评论(0) 推荐(0) 编辑

NSOperation

摘要: 使用NSOperation能达到和GCD同样的功能且不复杂,但是却比GCD控制力更强。 一般是NSOperation和NSOperationQueue配合使用。 首先比较三种多线程技术的优缺点: 1)NSThread 优点:NSThread 比其他两个轻量级 缺点:需要自己管理线程的生命周期,线程同 阅读全文

posted @ 2016-08-03 15:31 自渔 阅读(192) 评论(0) 推荐(0) 编辑

导航