我想在NSOperation取消之前执行一个函数。在var i = 0;
while(i < myarray.length) {
if (myarray[i].active === false || myarray[i].id === 09) myarray.splice(i, 1);
else i++;
}
函数中,我添加了以下代码来实现此目标:
main
但是如果我在调用start方法之前取消操作,我应该在哪里调用if (self.isCancelled) {
[self doSomething];
return;
}
?
对于排队操作,它只是将操作标记为准备好 执行并让队列调用其start方法,随后进行 退出并导致从队列中清除操作。
根据Apple的上述文件,我知道我可以在doSomething
函数中致电doSomething
,我是对的吗?
start
答案 0 :(得分:1)
我会设置你想在完成块中运行的代码。