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