04 2019 档案
摘要:OC运行机制是指,可以运行的时候动态调用函数。因为C语言必须在编译的时候就决定调用哪个函数。 我们平时写的OC代码,它在运行的时候也是转换成了runtime的方式运行的。任何方法调用本质:就是发送一个消息。(用runtime发送消息,OC底层通过runtime实现)每一个OC的方法,底层必然有一个与
阅读全文
摘要:接着看NSOperation、NSOperationQueue线程间的通信: 应用场景:比如我们经常把一些耗时的操作比如下载图片放在子线程,那么当这个完成之后,我们就需要回到主线程,这个时候就需要用到线程间的通信。 来看下代码: 来看打印: 可以看到,在子线程进行异步操作后,回到了主线程。 再来看下
阅读全文
摘要:1.什么是NSOperation,NSOperationQueue? NSOperation是一个抽象的基类,表示一个独立的计算单元,可以为子类提供有用且线程安全的建立状态,优先级,依赖和取消等操作。系统已经给我们封装了NSBlckOperation和NSInvocationOperation两个实
阅读全文
摘要:GCD是基于C的API,它是libdispatch的的市场名称。而libdispatch作为Apple公司的一个库,为并发代码在多核硬件(跑IOS或者OS X)上执行提供有力支持。 那么我们为什么要用GCD技术呢? 1.GCD能够推迟昂贵的计算任务,并在后台运行它们来改善你的应用的性能。 2.GCD
阅读全文

浙公网安备 33010602011771号