blob: 0ab8ae1853bc768b6888477158bf23f351b2776a [file] [log] [blame]
#import "TimerTwo.h"
#import "MYLog.h"
// Debug levels: off, error, warn, info, verbose
static const int ddLogLevel = LOG_LEVEL_VERBOSE | 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