當我提出SIGKILL
,SIGABRT
,Signal-0
異常時,我必須注意這個異常。如何在iPhone編程中通過異常處理來處理SIGKILL,SIGABRT,Signal-0異常
請建議如何通過異常處理來處理上述信號。
你能給我推薦任何示例代碼來做到這一點嗎?
在此先感謝。
當我提出SIGKILL
,SIGABRT
,Signal-0
異常時,我必須注意這個異常。如何在iPhone編程中通過異常處理來處理SIGKILL,SIGABRT,Signal-0異常
請建議如何通過異常處理來處理上述信號。
你能給我推薦任何示例代碼來做到這一點嗎?
在此先感謝。
有java和C#背景的開發者肯定會去iOS中的異常處理。蘋果有一些非常好的API來解決已知的錯誤,但該程序應該是免費的(我知道這很困難)。 Sigabrt通常發生在你釋放一個對象的時候,而SIGKILL通常在系統因缺少內存而殺死你的應用程序時發生。所以,我建議你閱讀the memory management guide by apple。此外,您可以通過this link和this.。蘋果有一個類定義爲exception handling - NSException。
也試圖提高您的接受率。
祝你好運。
當用戶更改OS範圍的隱私設置時,由操作系統發出SIGKILL。內存管理無法避免這種情況。我想知道是否有人找到了一個可以接受的方式從這個優雅恢復。在我自己的情況下,應用程序被凍結,需要從任務管理器進行硬重置! – sirvine 2013-08-10 03:32:04
爲了澄清我上面的評論 - 看起來應用程序只在從Xcode運行時才被凍結。如果我從Xcode取消它,我會得到一個可接受的優雅重啓行爲。 – sirvine 2013-08-10 03:39:15