| #import "TimerTwo.h" |
| #import "MYLog.h" |
| |
| // Debug levels: off, error, warn, info, verbose |
| static const DDLogLevel ddLogLevel = DDLogLevelVerbose | LOG_FLAG_TIMERS; |
| |
| |
| @implementation TimerTwo |
| |
| - (id)init |
| { |
| if ((self = [super init])) |
| { |
| DDLogVerbose(@"TimerTwo: Creating timers..."); |
| |
| foodTimer = [NSTimer scheduledTimerWithTimeInterval:10.0 |
| target:self |
| selector:@selector(foodTimerDidFire:) |
| userInfo:nil |
| repeats:YES]; |
| |
| sleepTimer = [NSTimer scheduledTimerWithTimeInterval:30.0 |
| target:self |
| selector:@selector(sleepTimerDidFire:) |
| userInfo:nil |
| repeats:YES]; |
| } |
| return self; |
| } |
| |
| - (void)foodTimerDidFire:(NSTimer *)aTimer |
| { |
| DDLogFoodTimer(@"TimerTwo: Hungry - Need Food"); |
| } |
| |
| - (void)sleepTimerDidFire:(NSTimer *)aTimer |
| { |
| DDLogSleepTimer(@"TimerTwo: Tired - Need Sleep"); |
| } |
| |
| - (void)dealloc |
| { |
| DDLogVerbose(@"TimerTwo: dealloc"); |
| |
| [foodTimer invalidate]; |
| |
| [sleepTimer invalidate]; |
| |
| } |
| |
| @end |