NSOperation是一个基类,不能直接使用,可以自定义继承于NSOperation,或者使用它的子类NSIvocationOperation和NSBlockOperation。1》NSOperation是一个任务操作,创建后,需要调用start方法才能开启操作,执行着的任务操作不能cancel、...
分类:
其他好文 时间:
2015-04-09 19:21:01
阅读次数:
154
1,UINavigationController中的view切换时是交叉调用相关方法的。2,NSOperation默认是串行,同步的,需要自己调用start方法,而start会默认调用main方法。 只能自定义继承于自身的类,或者用其现有的子类NSInvocationOperation和NSBlo....
分类:
移动开发 时间:
2015-04-09 19:07:30
阅读次数:
138
1 NSOperation的作用 配合使用NSOperation和NSOperationQueue也能实现多线程编程
2 NSOperation和NSOperationQueue实现多线程的具体步骤
先将需要执行的操作封装到一个NSOperation对象中
然后将NSOperation对象添加到NSOperationQueue中
系统会自动将NSOperationQueue中的NSOperation...
分类:
其他好文 时间:
2015-04-06 18:49:48
阅读次数:
110
ios中得多线程技术主要使用3种:NSThread、NSOperation和GCD,这里主要讲GCD GCD:(Grand Central Dispatch)是一种多核编码技术,用纯C语言编写。 异步:具备开启线程的功能 同步:不具备开启线程的功能 并行队列:多个任务可以同时执行 串行...
分类:
移动开发 时间:
2015-04-02 18:09:09
阅读次数:
214
ios有三种多线程编程技术,分别是NSThread,Cocoa NSOperation和GCD,GCD全称Grand Central Dispatch 是Apple开发的一个多核编程的解决方法,在iOS4.0开始之后才能使用。GCD是一个可以替代NSThread, NSOperationQueu.....
分类:
移动开发 时间:
2015-04-01 19:32:09
阅读次数:
190
前面了解了GCD也比较详细,所以Thread和NSOperation大概了解一下。参考:http://blog.csdn.net/crycheng/article/details/21799611还是上代码//// ViewController.m// Operation//// Create...
分类:
其他好文 时间:
2015-04-01 11:04:04
阅读次数:
92
将建立的线程加入队列之中,他们都是并发执行的 如果想有一个线程在另外一个线程之后再执行的话 有一个方法可以实现- (void)addDependency:(NSOperation *)op; 这一个在GCD中很难实现的 只有get_main_queue才是一个接着一个执行的 但是NSOperationQueue就自带的有这个方法
两个线程并发执行,如何在这两个线程执行完之后再执行第三个线...
分类:
其他好文 时间:
2015-03-31 12:51:23
阅读次数:
152
AFNetworking是一个讨人喜欢的网络库,适用于iOS以及Mac OS X. 它构建于在NSURLConnection,NSOperation, 以及其他熟悉的Foundation技术之上. 它拥有良好的架构,丰富的api,以及模块化构建方式,使得使用起来非常轻松.例如,他可以使用很轻松的方式...
分类:
移动开发 时间:
2015-03-31 12:36:42
阅读次数:
203
上一节《iOS NSOperation 非并发执行》中已经讲了NSOperation中系统提供的子类NSBlockOperation和NSInvocationOperation的任务的非并发执行,以及添加到NSOperationQueue中进行并发执行。这节将NSOperation子类实现以及并发执...
分类:
移动开发 时间:
2015-03-30 12:37:25
阅读次数:
148
#import @class TTOperation;@protocol TTOperationDelegate -(void)operationComplete:(NSData *)data;@end@interface TTOperation : NSOperation@property(non...
分类:
其他好文 时间:
2015-03-29 22:08:55
阅读次数:
128