2014-09-16 12 views
0

iOS6 및 7에서 정상적으로 작동하는 비디오 녹화 앱이 있으며 iOS8 베타 버전에서 정상적으로 작동하고 있다고 생각했습니다. . 우리가 골드 마스터를 가지고 있기 때문에 우리의 아이폰 OS 유휴 타이머 차기 우리는 라인이있을 때 종종 배경에 밀어 : 우리의 코드에iOS8 Gold Master에서 idleTimerDisabled가 작동하지 않습니다.

[UIApplication sharedApplication].idleTimerDisabled = YES; 

을이 지금까지 충분하고있다. 왜 이것이 갑자기 작동하지 않는지 아는 사람이 있습니까?

감사

답변

2

당신이 키보드를 보여 setIdieTimerDisabled 후 키보드를 기각하는 경우, idleTimerDisabled는 아이폰 OS 8. 자동으로 작동하지 않습니다

나는 이유는 모르겠지만,이 코드는 내 문제를 해결할 수 :

- (void)onKeyboardDidHide:(NSNotification *)notification 
{ 
    if (!SystemVersionLessThan(@"8.0")) { 
     //reset it again. 
     [[UIApplication sharedApplication] setIdleTimerDisabled:YES]; 
    } 
}