gpt4 book ai didi

iphone - 如何停止使用 NSOperationQueue 启动的任务?

转载 作者:行者123 更新时间:2023-11-29 04:25:37 26 4
gpt4 key购买 nike

enter image description here我通过以下方式使用 NSOperationQueue 创建了一个进程:

queue = [[NSOperationQueue alloc]init];
NSInvocationOperation *operation = [[NSInvocationOperation alloc] initWithTarget:self
selector:@selector(loadDataWithOperation)object:nil];
[queue addOperation:operation];
[operation release];

loadDataWithOperation 方法中,我编写了用于打印无限数字的代码。

现在我已经调用cancelAppOperations来停止其执行,并且我还尝试将挂起值设置为YES,如下所示

[queue setSuspended:YES]

即使进程仍在运行,我也使用“停止”按钮调用停止方法。它在同一个类中调用。

如何阻止它?

最佳答案

您可以在队列中的所有操作开始执行之前向它们发送取消消息,但如果您的操作已经在执行,则需要处理取消消息

关于iphone - 如何停止使用 NSOperationQueue 启动的任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12371288/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com