渲染过程有牵涉到runloop的知识,所以知识都是互相关联的。 https://mp.weixin.qq.com/s?__biz=MzAwNDY1ODY2OQ==&mid=400417748&idx=1&sn=0c5f6747dd192c5a0eea32bb4650c160&3rd=MzA3MDU4 ...
分类:
移动开发 时间:
2018-08-02 16:02:42
阅读次数:
151
https://blog.csdn.net/liyanjun201/article/details/79096289 ...
分类:
其他好文 时间:
2018-08-02 14:51:01
阅读次数:
351
1.#import 防止重复引用 <系统文件> "用户自定义文件"。 2.@autoreleasepool。 {}内的会自动回收内存,无需手动释放。 过程约等于: a)创建autorelease poll。b)对象放入,类似于入栈。 c)一次消息循环结束时,runloop结束时,清理这个栈。 3.@ ...
分类:
移动开发 时间:
2018-07-26 18:21:57
阅读次数:
184
https://www.jianshu.com/p/d2e0dc7bf57f //1.weak 2.automic 3.kvo 4.iso 5.runloop 6.类的本质 7.catetory原理 8.自动释放池 9.associated ...
分类:
其他好文 时间:
2018-07-10 11:14:43
阅读次数:
159
以思维导图的方式对iOS常见的面试题知识点进行梳理复习。 目录 1.UI视图相关面试问题 2.Runtime相关面试问题 3.内存管理相关面试问题 4.Block相关面试问题 5.多线程相关面试问题 6.RunLoop相关面试问题 7.网络相关面试问题 8.设计模式相关面试问题 9.架构/框架相关面 ...
分类:
移动开发 时间:
2018-07-09 12:25:49
阅读次数:
605
RunLoop :运行循环(保证程序不退出!)(Event Loop) 目的: 1.保住当前线程的生命!!。 2.负责监听事件:iOS所有事件 触摸,时钟,网络等等! 3.要想保住一条线程的生命,让这条线程有执行不完的任务(死循环)!如果没有事件发送,会让程序进入休眠状态 001-时钟事件 NSTi ...
分类:
其他好文 时间:
2018-06-30 18:54:31
阅读次数:
147
UI界面滑动视图时会卡顿,分析卡顿的原因: 1.渲染图片耗时!! -- 分段加载图片!! 每次Runloop循环,最多需要加载18张大图 所以卡住了 思路: 每次Runloop循环,只渲染一张大图!! 步骤: 1.监听Runloop的循环!! 2.将加载大图的代码!放在一个数组里面!! 3.每次Ru ...
分类:
其他好文 时间:
2018-06-30 18:46:35
阅读次数:
145