赞
踩
// GCD详解
// 目录:
// 1. 创建GCD队列(最常用)
// 2. 自定义创建队列
// 3. 使用多线程实现延迟加载
// 4. 使用多线程实现重复(循环)
// 5. 使用多线程来控制 多任务数据加载 和 UI 的显示的先后顺序
// 6. 暂停队列
// 7. 恢复队列
//
import UIKit
class ViewController: UIViewController {
@IBOutlet var myLable:UILabel?
@IBAction func clickButton(){
// 1. 创建GCD队列(最常用)
/* 第一个参数为队列优先级。有以下(优先级从上到下依次降低)
* - DISPATCH_QUEUE_PRIORITY_HIGH:
* - DISPATCH_QUEUE_PRIORITY_DEFAULT: 多用默认
* - DISPATCH_QUEUE_PRIORITY_LOW:
* - DISPATCH_QUEUE_PRIORITY_BACKGROUND:
* 第二个参数为预留参数,一般为0
*/
let myQueue:dispatch_queue_t = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)
// 用异步的方式运行队列里的任务
dispatch_async(myQueue, {
self.sendData1()
})
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。