2012-12-15 65 views
0

我正在執行我的自定義狀態保存,並且我只是想檢查我的應用程序是否在用戶最後一次使用它時崩潰。@ try- @ catch block in main()

我認爲是這樣的:將整個主函數包裝在@ try-catch塊中,並且如果有東西被捕獲,只是用戶默認值寫東西。

但這是個好主意,還是對應用本身不利?

+1

如何修復您的代碼,以便它不會崩潰? – 2012-12-15 13:26:48

+0

這裏的關鍵在於,如果應用程序因某些未知原因而崩潰,請使用第一個視圖控制器啓動狀態,無法還原和無限恢復崩潰的視圖控制器,並且我的應用程序只會繼續崩潰。 – Devfly

+0

iOS主體中的try/catch沒有任何問題。它用於[this scheme](http://stackoverflow.com/a/12268397/581994)在模擬器上呈現異常堆棧跟蹤,並且運行良好。 –

回答

0

您可以這樣做,但請注意,用戶默認值不用於存儲錯誤信息。所以它不是一個好主意。

您正在開發iOS或Mac OS X嗎?

+1

iOS開發人員。我只想存儲一個布爾值。 – Devfly