2010-08-06 1 views
0

방금 ​​iPhone OS 3 앱을 iOS 4로 변환했으며 잠시 동안 화면이 깜박 거리고 배경 모드에서 돌아 왔을 때 화면이 깜박입니다. 다른 사람이 이것을 경험 했습니까?배경 모드에서 돌아 왔을 때 iOS 4 앱이 깜박이고 충돌합니다.

나는 백그라운드 모드에 들어가기 전에 마침내 앱을 종료했다. 어떤 조언이 좋은 것

- (void)applicationDidEnterBackground:(UIApplication *)application { 
    // kill the app rather than letting it go into BG 
    exit(0); 
} 

: 이것은 확실히 임시 밴드 원조이다. 감사.

+1

info.plist에서 "UIApplicationExitsOnSuspend"를 YES로 설정하여 앱이 백그라운드에 계속 들어 가지 않도록하십시오. Kendall에 동의합니다. 배경으로 전환 할 때 메모리 경고에서 회복하지 못하는 것 같습니다. –

답변

1

포 그라운드로 들어갈 때 시스템이 수행하는 작업은 무엇입니까?

메모리 경고가 이상한 방식으로 언로드하는 데 도움이 될 수 있습니다. 시뮬레이터에서 여러 화면에서 메모리 경고를 발생시키는 테스트를하고 싶습니다.

exit() 트릭이 앱 스토어 제출을 차단할 것이라고 확신합니다. 당신의 Info.plist를 사용하여 배경 처리 비활성화 할 수 있습니다

+0

내 플리커 문제를 앱의 여러 다른보기에서 재현 할 수 있습니다. 모든 적용 가능한 파일에 didReceiveMemoryWarning()이 있는지 확인하고 모든 단일 파일에 중단 점을 두었습니다. 그러나 전화에서 디버깅하는 동안이 문제가 발생하면 앱이 모든 중단 점에서 중지되지 않습니다. 나는 exit()가 눈살을 찌푸리게 될까봐 두려웠다. :( – user393127

1

는 ... 엑스 코드에서 주최자를 통해 충돌 보고서를 확인는 "시간에 다시 시작하지 못했습니다"오류로

당신은 실행 될 수를 UIApplicationExitsOnSuspend.