iOS 异步任务队列:TaskQueue-swift

jopen 5年前

TaskQueue(swift) 是个非常强大的 Swift 类,用来管理异步任务,需要一个一个的执行,用户只负责添加任务到队列,队列会排序然后一个一个执行。

let queue = TaskQueue()    queue.tasks += { result, next in            var url = NSURL(string: "http://jsonmodel.com")        NSURLSession.sharedSession().dataTaskWithURL(url,          completionHandler: {_,_,_ in              //process the response              next(nil)          })  }    queue.tasks += { result, next in      println("execute next task after network call is finished")  }    queue.run {result in      println("finished")  }

iOS 异步任务队列:TaskQueue-swift

项目主页:http://www.open-open.com/lib/view/home/1404895084185