我想了解NSTimer
,使用Foundation和打印到控制台。有人可以告诉我我需要做些什么才能使下面的工作?它编译没有错误,但没有激活我的startTimer
方法 - 没有打印。如何获得NSTimer循环
我的目标是让一个方法调用另一个方法来运行某些语句,然后在设定的时间后停止。
#import <Foundation/Foundation.h>
@interface MyTime : NSObject {
NSTimer *timer;
}
- (void)startTimer;
@end
@implementation MyTime
- (void)dealloc {
[timer invalidate];
[super dealloc];
}
- (void)startTimer {
timer = [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(runTimer:) userInfo:nil repeats:YES];
}
- (void)runTimer:(NSTimer *)aTimer {
NSLog(@"timer fired");
}
@end
int main(int argc, char *argv[]) {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
MyTime *timerTest = [[MyTime alloc] init];
[timerTest startTimer];
[timerTest release];
[pool release];
return 0;
}
请奖励过去曾帮助过您的人,并接受您的旧问题的答案。 – DarkDust