gpt4 book ai didi

reactive-cocoa - 如何取消使用 RACScheduler 安排的重复工作?

转载 作者:行者123 更新时间:2023-12-01 10:51:05 24 4
gpt4 key购买 nike

我已经安排了一项工作 - (RACDisposable *)after:(NSDate *)date repeatingEvery:(NSTimeInterval)interval withLeeway:(NSTimeInterval)leeway schedule:(void (^)(void))block; 。如何取消?

据我从描述中了解到,我应该使用从此方法返回的 RACDisposable*。我应该在这个对象上调用 - dispose 吗?是否应该以某种方式配置它以进行取消?

谢谢

最佳答案

不,您不需要做任何其他事情。

RACDisposable 只是表示一个可取消的操作,或者要清理的资源。与您调用 -dispose 取消订阅的方式相同,您可以使用它来取消重复出现的计划 block 。

顺便说一句,RACScheduler 方法是相当低级的,必须直接调用它们通常是过于命令式代码的一个指标。如果可以,请尝试使用现有的 RACSignal 运算符以更实用的方式完成您想要的操作。

关于reactive-cocoa - 如何取消使用 RACScheduler 安排的重复工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20182651/

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