I am creating and firing a NSTimer with:
NSTimer
ncTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:sel
Assigning to ncTimer as you have will not initiate the properties retain functionality.
ncTimer
retain
Assuming the declaration is within the member object you will need to do:
self.ncTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(handleTimer:) userInfo:nil repeats:YES]