[self performSelector:@selector(stopPulling) withObject:nil afterDelay:0.01];
代码很好。我只是认为使用 NSOperation 和 block 应该是未来的方向。
我熟悉NSOperation。我只想对块和 NSOperation 做同样的事情。
我已经可以用 GCD 做到这一点:
int64_t delayInSeconds = 2.0;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC);
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
<#code to be executed on the main queue after delay#>
});
来吧。有什么可以在 GCD 中完成而在 NSOperation 中无法更轻松地完成的事情?