摘要: GCD(Grand Central Dispatch)中央调度器 使用GCD只要理解两个东西 (任务 、队列);线程的创建和销毁都不需要程序员管理,非常方便好用。 一、基本使用 1、异步+并行队列 : 开启新的线程,多任务同时执行。 2、异步+串行队列 : 开启新的线程,单任务一个一个执行。 3、异 阅读全文
posted @ 2017-05-02 15:25 Gen_0 阅读(207) 评论(0) 推荐(0) 编辑
摘要: pthread和NSThread是多线程的两个使用方式,只是作为了解一下。 pthread 是C语言的,夸平台的,基本不用,这里只是简单介绍一下。 NSThread 是OC语言的,基本也不用。因为现在基本使用的是GCD和NSOperationQueue。 一、pthread 1、创建一个pthrea 阅读全文
posted @ 2017-05-02 15:05 Gen_0 阅读(335) 评论(0) 推荐(0) 编辑
摘要: Runtime能做非常非常多的事情,但是不能为了使用runtime而使用,因为使用runtime会使代码的阅读性降低,使用也不方便。只能在不得已的情况下使用。 以下介绍几个用法。 导入#import <objc/message.h> 或者 #import <objc/runtime.h> 一、发消息 阅读全文
posted @ 2017-05-02 14:32 Gen_0 阅读(326) 评论(0) 推荐(0) 编辑
摘要: ReactivieCocoa的底层就不说明了。这里就简单介绍它的几个基本使用场景。 Cocoapods导入ReactiveCocoa5.0以上版本注意事项 1、如果你使用的是纯swift工程,podfile文件描述如下: 2、如果你使用的是纯oc工程,podfile文件描述如下: 3、如果你使用oc 阅读全文
posted @ 2017-05-02 12:17 Gen_0 阅读(2816) 评论(2) 推荐(0) 编辑