NSTimer 不会在 Objective C 中触发选择器
NSTimer does not fire selector in Objective C
我正在尝试使用计时器在 0.5 秒延迟后触发一次 onTick 方法,使用 Xcode 中的以下 Objective C 代码用于 MacOS 目标
[NSTimer scheduledTimerWithTimeInterval:0.5
target: self
selector:@selector(onTick:)
userInfo:nil repeats:NO];
...
-(void) onTick
{
}
但是选择器 onTick 永远不会触发。代码在 AppDelegate.m 中,在主线程中是 运行。我做错了什么?
改变
@selector(onTick:)
至
@selector(onTick)
(注意删除的冒号)。
我正在尝试使用计时器在 0.5 秒延迟后触发一次 onTick 方法,使用 Xcode 中的以下 Objective C 代码用于 MacOS 目标
[NSTimer scheduledTimerWithTimeInterval:0.5
target: self
selector:@selector(onTick:)
userInfo:nil repeats:NO];
...
-(void) onTick
{
}
但是选择器 onTick 永远不会触发。代码在 AppDelegate.m 中,在主线程中是 运行。我做错了什么?
改变
@selector(onTick:)
至
@selector(onTick)
(注意删除的冒号)。