iPhone SDK 4가 있습니다. 이전에 작업하고 있던 앱을 개발하지 않으려합니다. 내가 시뮬레이터 4.0에서 홈 버튼을 클릭하면 그래서 모두 -(void)applicationDidEnterBackground:(UIApplication *)application
및Simulator 4.0을 실행하는 iPhone 앱이 Sigkill을 받았습니다
- (void)applicationWillTerminate:(UIApplication *)application
을 구현, 괜찮아 작동하는 것 같다. 앱에서 -(void)applicationDidEnterBackground:(UIApplication *)application
을 호출하고 배경 상태를 입력합니다.
그러나 홈 버튼을 두 번 클릭하면 백그라운드에서 실행중인 앱이 노출되고 마이너스 기호가 표시되거나 종료 될 때까지 길게 누릅니다. "SIGKILL"추가
, - (void)applicationWillTerminate:(UIApplication *)application
가 호출되지 않습니다 : 내가 빼기 기호를 클릭하면, 디버거는
프로그램이 신호를받은 말한다. OS4에서 작동하려면이 작업을 수행해야합니까? 아니면 적어도 누군가가 SIGKILL을 디버깅하는 방법을 가르쳐 주실 수 있습니다. 감사.
답장을 보내 주셔서 감사합니다. 말 되네. 그러나 또 다른 문제가 있습니다. -applicationDidEnterBackground :가 호출 될 때 NSUserDefaults를 사용하여 앱의 상태를 저장하려고 시도하지만 앱이 다시 시작될 때 어떤 이유로 내 값이 필요하지 않은지 알 수 없습니다. 이것이 OS4에서 작동하지 않는 이유는 무엇입니까? – NickDK
Nevermind ... NSUserdefaults에서 sychronize를 호출하지 않았습니다. – NickDK