私はObjective-Cの使い方を学んでいNSTimer
て、運が悪かったので、scheduledTimeIntervalを使ってみました。私が使用しているコードは次のようになります。
#import <Foundation/Foundation.h>
#import "timerNumber1.h"
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSTimer *timerNumber1;
NSInteger counter=0;
while (counter<5){
timerNumber1 = [NSTimer scheduledTimerWithTimeInterval:1 target:timerNumber1 selector: @selector(updateTimer:) userInfo:nil repeats:YES];
NSLog(@"Hello, World!");
counter++;
}
}
return 0;
}
timerNumber1ヘッダーは次のようになります
#import <Foundation/Foundation.h>
@interface timerNumber1 : NSObject
-(void) updateTimer;
@end
実装は
#import "timerNumber1.h"
@implementation timerNumber1
-(void) updateTimer{
NSLog(@"Timer Updated!");
}
@end
メソッドが起動することはなく、タイマーが更新されることもありません。
私はここで何が間違っているのですか?