我正在使用NSOperationQueue的addOperationWithBlock。从该区块内,我该如何检查是否应取消操作?或者访问任何NSOperation属性/方法?如何取消用addOperationWithBlock创建的操作?
[myOperationQueue addOperationWithBlock: ^{
while (/* long running loop */)
{
// how to determine here if I need to cancel?
// for that matter, access any NSOperation properties/methods?
}
}];
更好的方法来做到这一点使用NSBlockOperation?
这几乎就是我想要的。但它只适用于该特定的区块。在我的情况下,我的块调用另一个功能,另一个块,在那一点上,我不认为我有权访问'操作'了。我认为我的情况将起作用的唯一方法是如果我分类NSOperation。 – roocell 2012-11-21 15:56:06