gpt4 book ai didi

ios - RACSignal 间隔不会立即起作用

转载 作者:可可西里 更新时间:2023-11-01 05:30:26 25 4
gpt4 key购买 nike

我正在尝试使用 ReactiveCocoa 的 RACSignal 类的间隔方法。以下代码在 1 秒后每秒运行一次。但我希望它每秒都能立即运行。什么是最好的方法?

@weakify(self);
[[[RACSignal interval:1.0] takeUntilBlock:^BOOL(id x) {
return [AClass count] == 0;
}] subscribeNext:^(id x) {
dispatch_async(dispatch_get_main_queue(), ^{
@strongify(self);
NSUInteger count = [AClass count];
self.title = [NSString stringWithFormat:@"%u", count];
});
} completed:^{
dispatch_async(dispatch_get_main_queue(), ^{
@strongify(self);
self.title = @"";
});
}];

最佳答案

我相信您正在寻找 -startWith: .

[[[RACSignal interval:1] startWith:NSDate.date] takeUntilBlock:^(id _) { // ...

关于ios - RACSignal 间隔不会立即起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16118043/

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