2012-04-10 3 views
0

응용 프로그램이 켜져 있고 유휴 상태로두면 화면이 잠길 수 있습니다. 사용자가 슬라이드를 잠그면 (슬라이드) 응용 프로그램을 다시 실행해야합니다.화면이 잠길 때 응용 프로그램을 다시 시작하십시오.

그 때문에 applicationDidFinishLaunching 메서드에서 다음 코드를 사용했습니다.

[[UIApplication sharedApplication] setIdleTimerDisabled: YES]; 

여전히 화면 잠금이 해제 된 후에도 응용 프로그램이 다시 실행되지 않습니다. 도와주세요, 내가이 일을하기 위해 무엇을해야합니까?

답변

2

아무 것도 할 필요가 없습니다. 아이폰을 잠그기 전에 응용 프로그램이 열려 있으면 다시 잠금을 해제하면 응용 프로그램이 열립니다.

setIdleTimerDisabled은 응용 프로그램이 실행되는 동안 장치가 자체적으로 절전 모드로 전환되지 않도록합니다. 대부분의 경우이 응용 프로그램 전체를 사용하면 안됩니다.

+0

그러나 응용 프로그램이 다시 열릴 때 2 초와 같이 몇 초 동안 멈추게됩니다. 그래서이 문제를 방지하기 위해 응용 프로그램을 다시 실행하는 것을 고려 했습니까? (좋은 접근 방법인가요? 애플이 승인할까요?) – Illep

+0

아니요, 앱이 깨어 난 상태에서 앱이 정지되면 다른 상황에서 발생할 수있는 문제가있을 수 있습니다. 앱을 주기적으로 다시 시작하는 것은 장기적인 해결책이 아닙니다. – Dondragmer

+0

또한 응용 프로그램을 다시 시작할 방법이 없습니다. 자신의 응용 프로그램을 닫을 수도 없습니다. 네가 그렇게한다면, 이것은 거절 이유이다. 다른 앱에 그 문제가 없으므로 앱을 멈추는 것은 아마도 자신의 문제 (코드의 일부) 일 수 있습니다. – calimarkus

관련 문제