gpt4 book ai didi

objective-c - 如何停止当前的 NSOperation?

转载 作者:太空狗 更新时间:2023-10-30 03:39:13 24 4
gpt4 key购买 nike

我正在使用 NSOperationQueueNSOperation 在后台点击时运行一些功能。但我希望能够在用户单击某个按钮时停止该操作。

我该怎么做?

类似于[currentoperation stop];
Cancel - 对我不起作用。我想立即停止。

谢谢

最佳答案

您应该调用 -cancel 方法,操作本身必须支持通过监视 isCancelled 属性/keypath 来取消并在其值变为 。如果 NSOperation 是您自己的,您可能必须创建一个自定义子类来实现此功能。您不能(安全地)强制任意操作立即停止。它必须支持被取消。

关于objective-c - 如何停止当前的 NSOperation?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7820960/

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