【发布时间】:2014-08-24 18:09:35
【问题描述】:
基本上,如果我添加到队列的操作在特定超时后没有响应,我想执行取消:
NSOperationQueue * queue = ...
[self.queue addOperationWithBlock:^{
// my block...
} timeoutInSeconds:5.0 hasTimedOutWithBlock:^{
// called after 5.0, operation should be canceled at the end
}];
谢谢各位!
【问题讨论】:
-
NSOperation类参考将是一个很好的起点。 -
你在那个初始块中做什么?很少有情况不能用另一种模式更好地解决这个问题,但我们很难在不知道您正在尝试做什么的情况下提供建议。
标签: ios objective-c asynchronous nsoperation nsoperationqueue