我正在使用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