我想了解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