多线程的开启方法
来源:互联网 发布:linux gzip 解压zip 编辑:程序博客网 时间:2024/05/17 23:08
创建线程的方法
NSThread
NSOperationQueue和NSOperation
GCD
主线程中执行代码
[self performSelectorOnMainThread: withObject: waitUntilDone:];
[self performSelector: onThread:[NSThread mainThread] withObject: waitUntilDone:];
dispatch_async(dispatch_get_main_queue(), ^{
});
延时执行
double delayInSeconds = 2.0;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW,
(int64_t)(delayInSeconds * NSEC_PER_SEC));
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
});
[self performSelector: withObject: afterDelay:];
[NSTimer scheduledTimerWithTimeInterval: target: selector: userInfo: repeats:];
loadView
当第一次使用控制器的view时,会调用loadView方法创建view
一般在这里自定义view
第一次使用的控制器view的时候 会调用
viewDidLoad
当控制器的view创建完毕时会调用,也就是在loadView后调用
一般在这里添加子控件、初始化数据
viewDidUnload
当控制器的view因为内存警告被销毁时调用
一般在这里回收跟界面相关的资源(界面都会销毁了,跟界面相关的资源肯定不要了)
- 多线程的开启方法
- 55.多线程第二章(常用的开启多线程方法)
- 多线程开启gprof性能测试的简易方法
- ios开发开启多线程的几种基本方法
- 开启多线程的姿势
- 多线程之线程的开启
- Android多线程编程方法及开启步骤
- 开启远程桌面的方法
- 开启gd2的方法
- 开启线程的方法
- 多线程与GCD1:6种方法开启多线程
- oracle开启10046的方法
- U8500开启log的方法
- 开启php调试的方法
- apache开启gzip的方法
- windows7开启端口的方法
- apache开启gzip的方法
- ubuntu开启模块的方法
- Python标准模块logging
- 93 添加class 移出class 移除/移出link或style的css规则,不常用
- Android之Bitmap
- AAABBB struts2学习笔记之action传值方式(向jsp传值的典型的三种方式)
- Android的bitmap和优化
- 多线程的开启方法
- Java内存管理
- 快速开发:普元EOS平台简介
- 开源项目
- 计算灰度图像的归一化直方图
- Spring学习总结(2.1)— Spring MVC
- QML基本可视化元素--Text
- Python中dict详解
- 计算数组的长度