关于Runloop

来源:互联网 发布:雅俗共赏歌词知乎分析 编辑:程序博客网 时间:2024/05/15 05:41

第一个关键点:轮播图如何在TableView滑动的时候

1>为啥UIScollView和UITableView放Nstimer没用?

因为Mode不一样  .当UITableView和UIScollView滑动的时候进入的runloop是(    )状态,而NStimer是存在Defalt模式下

2>一个博客i   

3>runloop第一个响应的事件是UI的绘制

4>线程和runloop是一对一的关系,一个runloop有多个mode

5>凡是基于CoreFundation后面+ref的都表示指针

6>C语言是没有block和代理的,所以只能通过指针来进行回调

7>一个runloop绘制18张(举例)图片会非常卡,所以我们的思路可以换成分18次runloop绘制18张图片,这样就不会卡,(因为一次runloop时间非常短,我们就可以把思路切换到这里)

8>卡顿的现象:runloop执行的时间过长

9>C语言的 void * 指针相当于OC里面的  id  指可以修饰任何类型

第二个关键点:如何利用runloop优化图片加载(为什么不开18个线程,因为在执行imageView.image =".png"的时候是在更新UI,更新UI只能在主线程中进行操作,每次runllop的执行时间极短,用户是看不出UI的区别的)

第三个关键点:利用runloop写一个性能检测的工具,要有监测卡顿的思路. 

步骤1>注册了




第四个关键点:AFNetworking

3,0之前用NSurlConnection  是一个垃圾的API,非常难管理,假如一个页面有四五个网络请求的话,非常ugly,

0 0
原创粉丝点击