GCD总结
网上的虫
励志超自己!
展开
-
GCD之单例iOS
单例模式 至于什么是单例模式,我也不多说,我只说说一般怎么实现。在 Objective-C 中,实现单例的方法已经很具体了,虽然有别的方法,但是一般都是用一个标准的方法了,下面来看看。 OBJECTIVE-C @interface Tool : NSObject NSCopying> + (instancetype)sharedTool; @end @implementatio原创 2016-02-19 09:29:50 · 355 阅读 · 0 评论 -
线程间的通信 iOS
线程间通信原创 2016-02-19 09:25:56 · 397 阅读 · 0 评论 -
单利的创建 iOS
单例模式 至于什么是单例模式,我也不多说,我只说说一般怎么实现。在 Objective-C 中,实现单例的方法已经很具体了,虽然有别的方法,但是一般都是用一个标准的方法了,下面来看看。 OBJECTIVE-C @interface Tool : NSObject NSCopying> + (instancetype)sharedTool; @end @implementatio原创 2016-02-18 17:32:09 · 424 阅读 · 0 评论 -
常用的延迟 iOS
延迟执行 所谓延迟执行就是延时一段时间再执行某段代码。下面说一些常用方法。 perform OBJECTIVE-C // 3秒后自动调用self的run:方法,并且传递参数:@"abc" [self performSelector:@selector(run:) withObject:@"abc" afterDelay:3]; SWIFT 之前就已经说过原创 2016-02-18 17:29:43 · 362 阅读 · 0 评论 -
GCD iOS开发
在GCD中,加入了两个非常重要的概念:任务和队列 任务有两种执行方式:同步执行 和 异步执行 同步执行与异步执行的区别是:是否会创建新的线程 同步(sync) 和 异步(async) 的主要区别在于会不会阻塞当前线程,直到 Block 中的任务执行完毕! 如果是 同步(sync) 操作,它会阻塞当前线程并等待 Block 中的任务执行完毕,然后当前线程才会继续往下运行。 如果是 异步(原创 2016-02-18 16:03:14 · 433 阅读 · 0 评论 -
多线程
使用 NSOperation的方式有两种, 一种是用定义好的两个子类: NSInvocationOperation 和 NSBlockOperation。 另一种是继承NSOperation 如果你也熟悉Java,NSOperation就和java.lang.Runnable接口很相似。和Java的Runnable一样,NSOperation也是设计用来扩展的,只需继承重写转载 2015-07-20 23:20:50 · 315 阅读 · 0 评论