2010-01-15 5 views
1

내 NSTimer가 1 초마다 작동하고 내 기능이 작업을 수행하는 데 2 ​​초가 걸리는 경우 어떻게되는지 궁금합니다.NSTimer 및 긴 작업

답장을 보내 주셔서 감사합니다.

티에리

답변

1

기능이 차단 되었습니까? 설명서에 따르면

타이머는 실시간 메커니즘이 아닙니다. 타이머가 추가 된 실행 루프 모드 중 하나가 실행 중이고 타이머의 실행 시간이 경과했는지 확인할 수있는 경우에만 트리거됩니다. 실행 루프가 타이머를 모니터링하지 않거나 긴 설명 선으로 ​​표시되는 모드에있는 동안 타이머의 실행 시간이 발생하면 다음에 실행 루프가 타이머를 확인할 때까지 타이머가 실행되지 않습니다. 따라서 타이머가 실제로 실행되는 실제 시간은 예약 된 실행 시간 이후 중요한 시간이 될 수 있습니다.

따라서 타이머가 이 아니고 차단 중일 경우 작업 중에는이 실행되지 않습니다.