아래 줄을 사용할 때 startTimer & stopTimer 시간 스탬프의 차이점이 나타납니다. 하지만 내 문제는, 내가 release/dealloc startTimer & stopTimer 그래서 나는 그들을 다시 사용할 수있는 신선한 가치가 될 수없는 것입니다 .. 아무도 도울 수 있습니까?다시 사용할 포인터 값을 해제 하시겠습니까?
기본적으로 동일한보기에서 타이머를 시작하고 타이머를 중지 한 다음 시간차를 인쇄합니다. 그런 다음 새로운 가치로 다시 전체 과정을 시작하겠습니다.
startTimer = [[NSDate alloc]init];
stopTimer = [[NSDate alloc]init];
newTime = [NSString stringWithFormat:@"Time : %f", [stopTimer timeIntervalSinceDate:startTimer]];
나는 사용하여 시도 : (하지만 그들은 작동하지 않는 것)
[startTimer dealloc];
[stopTimer dealloc];
[startTimer release];
[stopTimer release];
startTimer = nil;
stopTimer = nil;
이를 사용하여 응용 프로그램은 내가 이것들을 사용하는 두 번째 시간을 충돌합니다.
수정 ... 호출 할 때 dealloc을 호출하면 안됩니다. [슈퍼 dealloc] :-) –
고마워요 - 나는 이것을 지금 시험해 볼 것입니다! – buzzkip
@ Jason 좋은 지적 - 답변을 업데이트하겠습니다. :-) –