我将我的代码从常规 GCD 移动到,NSOperationQueue
因为我需要一些功能。我的很多代码都依赖于 dispatch_after 才能正常工作。有没有办法用 a 做类似的事情NSOperation
?
这是我的一些代码需要转换为NSOperation
. 如果您可以提供使用此代码进行转换的示例,那就太好了。
dispatch_queue_t queue = dispatch_queue_create("com.cue.MainFade", NULL);
dispatch_time_t mainPopTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(timeRun * NSEC_PER_SEC));
dispatch_after(mainPopTime, queue, ^(void){
if(dFade !=nil){
double incriment = ([dFade volume] / [self fadeOut])/10; //incriment per .1 seconds.
[self doDelayFadeOut:incriment with:dFade on:dispatch_queue_create("com.cue.MainFade", 0)];
}
});