码迷,mamicode.com
首页 >  
搜索关键字:runloop    ( 307个结果
iOS界面的绘制和渲染
UIView是如何到显示的屏幕上的。 这件事要从RunLoop开始,RunLoop是一个60fps的回调,也就是说每16.7ms绘制一次屏幕,也就是我们需要在这个时间内完成view的缓冲区创建,view内容的绘制这些是CPU的工作;然后把缓冲区交给GPU渲染,这里包括了多个View的拼接(Compo ...
分类:移动开发   时间:2016-10-07 11:30:22    阅读次数:779
iOS三种定时器的用法NSTimer、CADisplayLink、GCD
一,NSTimer 存在延迟:不管是一次性的还是周期性的timer的实际触发事件的时间,都会与所加入的RunLoop和RunLoop Mode有关,如果此RunLoop正在执行一个连续性的运算,timer就会被延时出发。 二,CADisplayLink CADisplayLink是一个能让我们以和屏 ...
分类:移动开发   时间:2016-09-26 12:28:05    阅读次数:178
iOS Runloop理解
一、RunLoop的定义 当有持续的异步任务需求时,我们会创建一个独立的生命周期可控的线程。RunLoop就是控制线程生命周期并接收事件进行处理的机制。 RunLoop是iOS事件响应与任务处理最核心的机制,它贯穿iOS整个系统。 Foundation: NSRunLoopCore Foundati ...
分类:移动开发   时间:2016-09-23 19:44:27    阅读次数:265
Runloop与autoreleasePool联系
autoreleasePool自动释放池,ARC模式下,苹果会自动进行内存管理,不需要我们手动去管理内存。这对于苹果开发者来说,省去了很多事情,不用再每天为了内存管理浪费掉宝贵的开发时间。大家都知道,在我们开发的ARC项目中,苹果会在合适的地方添加autoreleasePool,从而retain或者 ...
分类:其他好文   时间:2016-09-19 17:27:07    阅读次数:124
[tableView reloadData] 和 runloop
需要[tableView reloadData]后需要立即获取tableview的cell、高度,或者需要滚动tableview,那么,直接在reloadData后执行代码是会有问题的。 断点调试感觉[tableview reloaddata]是个异步操作导致下面的代码并不会再它执行完后才执行。 于 ...
分类:其他好文   时间:2016-09-16 16:49:18    阅读次数:135
李洪强iOS开发之RunLoop的原理和核心机制
李洪强iOS开发之RunLoop的原理和核心机制 搞iOS之后一直没有深入研究过RunLoop,非常的惭愧。刚好前一阵子负责性能优化项目,需要利用RunLoop做性能优化和性能检测,趁着这个机会深入研究了RunLoop的原理和特性。 RunLoop的定义 当有持续的异步任务需求时,我们会创建一个独立 ...
分类:移动开发   时间:2016-09-16 01:37:42    阅读次数:265
移除通知的时机
链接结论最好是在不需要的时候就移除掉。如果不是特别苛刻,可以直接在dealloc函数里写。因为dealloc函数一定会被调用的。在dealloc函数中移除的可能问题由于dealloc在Runloop结束时会被调用。如果在Runloop调用之前,又有一个通知到来,会造成不可预知的问题。比如一个VC被p... ...
分类:其他好文   时间:2016-09-12 00:28:34    阅读次数:139
ios开发网络学习六:设置队列请求与RunLoop
#####1 NSURLConnection和Runloop(面试) (1)两种为NSURLConnection设置代理方式的区别 ```objc //第一种设置方式: //通过该方法设置代理,会自动的发送请求 // [[NSURLConnection alloc]initWithRequest:r ...
分类:移动开发   时间:2016-09-11 18:44:48    阅读次数:260
iOS开发RunLoop学习:四:RunLoop的应用和RunLoop的面试题
一:RunLoop的应用 二:面试题: ####1.Runloop基础知识 - 1.1 字面意思 a 运行循环 b 跑圈 - 1.2 基本作用(作用重大) a 保持程序的持续运行(ios程序为什么能一直活着不会死) b 处理app中的各种事件(比如触摸事件、定时器事件【NSTimer】、select ...
分类:移动开发   时间:2016-09-10 23:42:38    阅读次数:371
iOS开发RunLoop学习:三:Runloop相关类(source和Observer)
一:RunLoop相关类: 其中:source0指的是非基于端口por,说白了也就是处理触摸事件,selector事件,source1指的是基于端口的port:是处理系统的一些事件 注意:创建一个RunLoop之后,有默认的运行模式mode,也可以为RunLoop指定运行模式,RunLoop启动必须 ...
分类:移动开发   时间:2016-09-10 20:28:44    阅读次数:447
307条   上一页 1 ... 10 11 12 13 14 ... 31 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!