2010-11-29 13 views
1

장치에서 응용 프로그램을 실행 중입니다. 두 번째보기에서 앱을 종료하면 앱이 종료되지만 앱을 시작하면 첫 번째보기가 아닌 두 번째보기로 곧바로 돌아갑니다 (로그인보기). 컨트롤이 applicationWillTerminate 메서드로 이동하는지 확인했지만 그 메서드는 실행되지 않습니다. 내 프로그램을 어떻게 만들 수 있습니까?응용 프로그램 종료

답변

4

이것은 아마도 iOS 4의 멀티 태스킹 때문일 수 있습니다. 홈 버튼을 누르면 응용 프로그램이 기본적으로 지원되는 장치에서 일시 중지됩니다 (홈을 두 번 탭하면 일시 중단 된 모든 응용 프로그램을 볼 수 있음). plist 키 UIApplicationExitsOnSuspend을 설정하여 집 버튼을 눌렀을 때 일시 중지하지 않고 UIKit이 응용 프로그램을 강제 종료하도록 할 수 있습니다.

멀티 태스킹 모드를 지원하려면 UIApplicationDelegate 구현의 applicationDidEnterBackground: 메서드를 살펴보십시오.

+4

답변에 대한 부록으로, 특별히 명시하지 않는 한,'applicationWillTerminate :'** NEVER **가 항상 호출됩니다. – jer

관련 문제