본문 바로가기

Developing/iPhone Dev

iPhone 개발 노하우 #1. 아이폰 대기 모드에 빠지는 것 막기

아이폰의 경우 일정 시간 사용자의 컨트롤이 없을 경우, 컴퓨터와 마찬가지로 화면이 꺼진 후 대기 모드로 들어가게 된다.
하지만 앱을 개발 할때, 동영상 플레이어와 같이 사용자의 컨트롤이 없더라도 대기 모드에 들어가서는 안되는 앱이 있다.
그럴 경우 UIApplication 클래스의 인스턴스 변수인 idleTimerDisabled 값을 YES로 설정해주면 된다. 디폴트로 idleTimerDisabled 값은 NO로 설정되어있다. NO일 경우 일정 시간 사용자의 touch가 없을 경우 Sleep 모드로 들어가게된다. 이를 방지 해주기 위해서는 값을 YES로 설정해준다. 예제로 들자면 아래와 같이 sharedApplication이란 클래스 함수를 이용해서 UIApplication 인스턴스를 받아와서 설정해줄 수 있다.



// Code 적용 예 // 
[UIApplication sharedApplication].idleTimerDisabled=YES; 
 

자 위와 같이 설정해주면 앱은 절대 잠에 빠지지 않게 된다.~