这是一种带有无限长度或限制长度的简单队列,并且在 iOS 平台上使用定时器进行周期性的 dequeue 操作。编辑添加主题
HJQueue queue = [[HJQueue alloc] initInfiniteLength];
[queue setDelegate:self];
队列
[queue enqueue:@(++_counter)]
dequeue
NSString *obj = [queue dequeue];
时间间隔
间隔为每秒。
[queue setQueueTimeInterval:60];
代理
-(void) dequeueWithTick:(id)object{
NSLog([NSString stringWithFormat:@"Dequeue periodic ('%.01f') with value : %@ \n",
[queue queueTimeInterval],object]);
}
将以下内容添加到您的 Podfile
从 CocoaPod 安装。
pod 'TimerHJQueue', '~> 1.0.1'
然后运行 pod install
。