我有一個應用程序需要知道它何時崩潰(用於調試目的)。當應用程序關閉時,它會在委託中調用- (void)applicationWillTerminate:(UIApplication *)application
。applicationWillTerminate在調用時崩潰
從我的理解,它不應該在應用程序崩潰時調用該行,但由於某種原因它不會。 (我在那裏的代碼,在NSUserDefaults
設置一個值,如果應用程序沒有崩潰,但不會改變任何事情,如果它沒有崩潰。)
了幾個具體問題:當- (void)applicationDidBecomeActive:(UIApplication *)application
被調用時,在NSUserDefaults
我的鑰匙程序設置爲YES。當調用- (void)applicationWillTerminate:(UIApplication *)application
時,同一個鍵被設置爲NO。在下次啓動時,應用程序會檢查相同的密鑰是否設置爲YES或NO。計劃是檢查密鑰是否爲YES,如果是,則表示它沒有正確關閉(即崩潰)。
我應該用什麼來檢查它是否崩潰?
究竟是什麼樣的崩潰?你是指低內存? – sidyll