- 博客(3)
- 收藏
- 关注
原创 浅谈NSRunLoop
1、是事件处理的循环 2、可以保持一个线程一直是活跃状态,不会马上销毁掉 3、两个用到RunLoop的地方: (1)定时器(每隔一秒执行一次 RunLoop帮我们调用) (2)调用performSelector(延迟调用一个方法) 同理 4、平时创建的UIApplication项目,自动为我们创建了RunLoop(因为UI项目运行之后,会一直处于活跃状态
2015-05-10 22:22:10
276
1
原创 ios网络请求
1、同步请求:数据的请求过程是在主线程来执行的,网络数据加载需要一个时间过程呢,会堵塞主线程(在请求的过程中无法取消、无法监听加载进度)【一次全部请求下来】 异步请求:数据的请求过程在多线程来执行(在请求过程中可以取消、可以监听加载进度)【不断的请求】 2、(fundation框架自带的网络请求方式) 初始化URL实例 NSURL *url = [NSURL URLWithS
2015-04-12 19:27:34
393
原创 多线程
网络与多线程 1、多线程能提高CPU的使用率 防止主线程堵塞 任何有可能堵塞主线程的任务不要在主线程执行 2、多线程和主线程是同时进行的 3、创建多线程对象的5种方法: //(1)用alloc创建 NSThread *thread = [NSThread alloc] initWithTarget:self selector:@selector(mutableThread:) o
2015-04-12 14:36:38
282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人