摘要: NSOperation本身是抽象基类,因此必须使用它的子类,使用NSOperation子类的方式有2种:1> Foundation框架提供了两个具体子类直接供我们使用:NSInvocationOperation和NSBlockOperation2> 自定义子类继承NSOperation,实现内部相应... 阅读全文
posted @ 2015-05-21 17:30 轻风&星 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 队列:dispatch_queue_t串行队列: 队列中的任务只会顺序执行;并行队列: 队列中的任务通常会并发执行.操作:dispatch_async 异步操作,会并发执行,无法确定任务的执行顺序;dispatch_sync 同步操作,会依次顺序执行,能够决定任务的执行顺序. //最好不要用 他... 阅读全文
posted @ 2015-05-21 13:49 轻风&星 阅读(278) 评论(0) 推荐(0) 编辑
摘要: ios有三种主要方法来实现多线程:1、NSThread。2、NSOperation。3、GCD。1.NSThread 1.1:[NSThread detachNewThreadSelector:@selector(threadInMainMethod:) toTarget:self withObj... 阅读全文
posted @ 2015-05-21 13:42 轻风&星 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 进程:正在进行中的程序被称为进程,负责程序运行的内存分配;每一个进程都有自己独立的虚拟内存空间.线程:(主线程最大占1M的栈区空间,每条子线程最大占512K的栈区空间) 线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈)线程是进程中一个独立的执行路径(控制... 阅读全文
posted @ 2015-05-21 09:54 轻风&星 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 摘自http://blog.csdn.net/daiyelang/article/details/384340231.JSON方式获取数据+(void)JSONDataWithUrl:(NSString*)urlsuccess:(void(^)(idjson))successfail:(void(^... 阅读全文
posted @ 2015-05-19 15:51 轻风&星 阅读(173) 评论(0) 推荐(0) 编辑
摘要: Core Data 特点:1)Core Data的强大之处就在于这种关系可以在一个对象更新时,其关联的对象也会随着更新,相当于你更新一张表的时候,其关联的其他表也会随着更新。2)Core Data的另外一个特点就是提供了更简单的性能管理机制,例如,使用NSFetchedResultsControll... 阅读全文
posted @ 2015-05-18 17:18 轻风&星 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 对block调用复制,有以下几种情况:1.对全局区的block调用copy,会返回原指针,并且这期间不处理任何东西(至少目前的内部实现是这样);2.对栈上的block调用copy,每次会返回新复制到堆上的block的指针,同时,所有__block变量都会被复制至堆一份(多次拷贝,只会生成一份)。3.... 阅读全文
posted @ 2015-05-18 13:45 轻风&星 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://blog.csdn.net/jjunjoe/article/details/8313016Runloop是事件接收和分发机制的一个实现。Runloop提供了一种异步执行代码的机制,不能并行执行任务。Run loops 是线程相关的的基础框架的一部分。一个 run loop 就是一... 阅读全文
posted @ 2015-05-15 17:10 轻风&星 阅读(152) 评论(0) 推荐(0) 编辑
摘要: NSTimer的使用方法1、初始化,最好用scheduled方式初始化,不然需要手动addTimer:forMode: 将timer添加到一个runloop中。+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarg... 阅读全文
posted @ 2015-05-15 12:48 轻风&星 阅读(126) 评论(0) 推荐(0) 编辑
摘要: runtime应用的时机:1> 当需要非常高的性能开发时,使用runtime,注释:oc的代码已经无法满足性能需求2> 当我们对系统内部的实现很好奇的时候,可以用clang反编译成c++去看底层的实现机制!1. runtime实现的机制是什么,怎么用,一般用于干嘛?runtime是一套比较底层的纯C... 阅读全文
posted @ 2015-05-15 10:20 轻风&星 阅读(180) 评论(0) 推荐(0) 编辑