我在共享类中运行NSTimer
。 + (GlobalClass *)sharedInstance;
基本上它运行一次,第二次运行,它只是杀了整个应用程序。
这就是我在NSTimer
myTimer = [NSTimer scheduledTimerWithTimeInterval:5.0
target:self
selector:@selector(moveMe)
userInfo:nil
repeats:YES];
方法moveMe
现在只是一个空方法。所以它不应该是moveMe
内发生的事情。
有没有人经历过这个?
答案 0 :(得分:1)
看起来您的选择器名称中缺少冒号。 NSTimer
的选择器以NSTimer
为参数。创建计时器的代码应如下所示:
myTimer = [NSTimer scheduledTimerWithTimeInterval:5.0
target:self
selector:@selector(moveMe:)
userInfo:nil
repeats:NO];
请注意moveMe
之后的冒号。那么你的方法应该是这样的:
- (void)moveMe:(NSTimer *)aTimer {
// Code
}