blob: 2b5ce06677f21870c5cd8e7a0a4725a69ecec26b [file] [log] [blame]
#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