首页 > 解决方案 > 如何在没有计时器变量的情况下调用 scheduleTimerWithTimeInterval

问题描述

想删除计时器未在...中使用的警告

 timer = [NSTimer scheduledTimerWithTimeInterval:.01 target:self selector:@selector(loadSeries:) userInfo:_response repeats: NO];

我发现一个讨论建议使用...

 NSTimer.scheduledTimerWithTimeInterval(timeInterval: 0.1, target: self, selector: @selector(loadSeries:), userInfo: _response, repeats: false)

但是,这会返回错误,即 NSTimer 没有属性 scheduleTimerWithTimeInterval 并且 Target 未声明。

如果没有悬空的计时器变量,找不到任何方法来创建计时器。

谢谢,

约翰

标签: nstimer

解决方案


代替

timer = [NSTimer scheduledTimerWithTimeInterval:.01 target:self selector:@selector(loadSeries:) userInfo:_response repeats: NO];

...只需删除作业。

[NSTimer scheduledTimerWithTimeInterval:.01 target:self selector:@selector(loadSeries:) userInfo:_response repeats: NO];

推荐阅读