2012-05-24 59 views

回答

0

那麼你錯過了@finally部分,它是運行的代碼段,無論是否引發異常,如果它不存在代碼塊catch代碼塊run.Also,人們通常不使用@拋出拋出異常。

無論如何,建議您使用NSException如果已經知道您的例外情況,您可以創建並引發異常。

你可以看看NSException Apple's ReferenceAbout Exceptions and Errors

+0

比你先生的忠告...... – DheerajDhiman

+0

[不使用日常錯誤處理異常。(http://stackoverflow.com/ a/6477512/19679)將它們視爲應用程序結束錯誤,不要像其他語言那樣拋出並捕獲它們。例如,在ARC下,如果拋出並捕獲異常,則會泄漏內存。相反,看看你的常規錯誤處理和恢復NSError等。 –

相關問題