디버깅을 위해 충돌 한 시점을 알아야하는 응용 프로그램이 있습니다. 응용 프로그램을 닫으면 대리자에서 - (void)applicationWillTerminate:(UIApplication *)application
을 호출합니다.applicationWillTerminate가 충돌시 호출됩니다.
응용 프로그램이 고장 났을 때 나는 그 라인을 호출해서는 안되지만, 무엇인가 이유가있다. (I 응용 프로그램이 충돌하지 않은 경우 NSUserDefaults
에 값을 설정하지만이 충돌 한 경우에 일을 변경하지 않습니다 거기에 코드가 있습니다.)
몇 가지 세부 사항 : - (void)applicationDidBecomeActive:(UIApplication *)application
가 호출 될 때,의 NSUserDefaults
주요 내 프로그램이 YES로 설정됩니다. - (void)applicationWillTerminate:(UIApplication *)application
이 호출되면 동일한 키가 NO로 설정됩니다. 다음 실행시 응용 프로그램은 동일한 키가 YES 또는 NO로 설정되어 있는지 확인합니다. 계획은 열쇠가 YES인지 확인하는 것이 었습니다. 그렇다면 열쇠가 올바르게 닫히지 않았 음을 의미합니다 (즉, 추락했습니다).
크래시가 발생했는지 여부를 확인하려면 어떻게해야합니까?
정확히 어떤 종류의 충돌이 발생합니까? 낮은 기억을 말하는거야? – sidyll