DoRun
let doNow = DoNow() doNow.doRun("") { (classType,parameter,index) in if sucess { //执行某些动作或将值传递 doNow.transfer(value: "") }else { //跳转到主线程并传递值 doNow.jumpToEnd(value: "") } }.doRunLoop(index: 10) //循环到上一步 .doEnd("") { (classType, parameter, result) in
//返回主线程 刷新UI }
或者
doNow.doRun(pams) { (classType,parameter,index) in if sucess { //执行某些动作或将值传递 doNow.transfer(value: "") }else { //跳转到主线程并传递值 doNow.jumpToEnd(value: "") } }.doNext("") { (classType, parameter, result) in if sucess { doNow.transfer(value: "") }else { doNow.jumpToEnd(value: "") } }.doNext("") { (classType, parameter, result) in if sucess { doNow.transfer(value: "") }else { doNow.jumpToEnd(value: "") } }.doEnd(nil) { (classType, parameter, result) in //返回主线程 刷新UI }