2011-10-03 7 views
0

이 문제를 찾는 데 어려움이 있습니다. 실제로 백그라운드에서 내 응용 프로그램을 죽일 때 내 모든 로컬 알림을 등록 취소하거나 취소하려고합니다. 어떤 생각을 어떻게 할 수 있습니까?UILocalNotification을 등록 취소하는 방법

답변

3

모든 로컬 알림을 취소하려면이 작업을 수행하십시오.

[[UIApplication sharedApplication] cancelAllLocalNotifications]; 

그리고, 앱이 어떤 방법으로 통지되지 않기 때문에이 멀티 태스킹 바에서 살해 될 때 응용 프로그램이 멀티 태스킹 바에서 살해 될 때이 할 수 없습니다 물론,의 .

+0

하지만 문제는 어디에서 어떻게 작성해야합니까? 멀티 태스킹 막대에서 내 appln을 죽일 때이 메소드가 호출됩니다. 나는 applicationWillTerminate에 로그를 기록했지만 호출되지 않았다. – JiteshW

+0

그건 불가능합니다. – EmptyStack

+0

응용 프로그램이 어떤 이유로 든 죽을 때 어떤 종류의 알림도 표시되지 않습니다. – hypercrypt

1

백그라운드에서 앱을 종료하면 알림이 표시되지 않고 실행 또는 정리할 기회가 없습니다. 백그라운드로 들어가거나 앱이 포 그라운드로 돌아갈 때까지 기다려야합니다.

백그라운드에서 작업 표시 줄에서 앱이 종료되면 신호 처리기에서 감지 할 수없는 SIGKILL 신호가 전송되면 앱에 경고없이 간단히 종료됩니다.

관련 문제