2011-08-22 3 views
0

objective-c에서 어떻게 "잘, 2.5 초 안에 X 기능을 실행하길"와 같은 것을 만들 수 있습니까?예약 된 기능

Cocos2d라고하는 게임 개발 목표 -C 프레임 워크를 사용했으며 기능을 예약하고 스케줄을 잡아주는 기능이 있지만이 프로젝트에서는 Cocos2d를 사용하지 않습니다.

답변

1

아마 가장 간단한 같이, performSelector:을 사용하고이 작업을 수행하는 방법의 숫자가 같습니다적인 Cocos2D 스케줄러는 달리, NSObject 변형이 방법 경과의 실제 양을 통과하지 않는

[obj performSelector:@selector(scheduledMethod) 
      withObject: paramOrNil 
      afterDelay:2.5]; 

주 따라서 일정과 호출 사이의 실제 경과 시간을 계산하기위한 고유 한 코드를 추가하지 않는 한 높은 정밀도 또는 정확도가 필요한 작업에 의존 할 수 없습니다.

reference documentation은 몇 가지 추가 토론을 제공합니다.

+0

NSTimer도 사용할 수 있으며 몇 가지 확실한 이점이 있습니다. –