주 스레드에서 일부 작업을 수행하는 간단한 응용 프로그램을 만들고 있습니다. NSLog
에 프로세스를 인쇄하고 있으므로 프로세스가 실행 중임을 이해할 수 있습니다.applicationDidEnterBackground 및 applicationWillResignActive가 호출되지 않습니다.
은 지금이 과정을 시작하지 않고 홈 버튼을 누르면 응용 프로그램이 백그라운드에서 입력 및 방법 applicationDidEnterBackground
& applicationWillResignActive
모두가 내 전화되고있다 (I이 버튼을 누를 때 프로세스 일 시작됩니다).
하지만 처음 버튼을 누르면 메인 버튼을 누르면 메인 버튼이 눌러지기 시작합니다. 홈 버튼을 누르면이 두 메소드가 호출되지 않습니다. 그래서 내 응용 프로그램은 백그라운드에서 입력 된 그 애플 리케이션을 알 수 없습니다.
그 후에도 다시 앱을 활성화하면 상태 표시 줄 만있는 검은 색 화면이 표시됩니다.
- 왜 이런 일이 발생하고 있습니까?
- 앱이 백그라운드로 들어가는 이유는 무엇입니까?
- 사과의 메소드가 호출되지 않는 이유는 무엇입니까?
- 해결 방법이 있습니까?
UPDATE 여기에 모든 방법이 전혀 구현이없는 내 AppDelegate에 클래스 코드
- (void)applicationWillResignActive:(UIApplication *)application
{
}
- (void)applicationDidEnterBackground:(UIApplication *)application
{
}
- (void)applicationWillEnterForeground:(UIApplication *)application
{
}
- (void)applicationDidBecomeActive:(UIApplication *)application
{
}
입니다.
미리 감사드립니다.
프로젝트에 대리인 클래스 코드를 게시 할 수 있습니까? – Dinesh
프로세스는 어떻게 생겼습니까? – borrrden
항상 코드를 넣으려고합니까 ??? –