-2
可能重複:
iphone - try, catch question是NSException是iOS開發者有用的,什麼是類型及其子類的
,請告訴我,使用@try @catch是iOS開發有用。 我想知道有關NSException的子類。 請給我鏈接瞭解它。
可能重複:
iphone - try, catch question是NSException是iOS開發者有用的,什麼是類型及其子類的
,請告訴我,使用@try @catch是iOS開發有用。 我想知道有關NSException的子類。 請給我鏈接瞭解它。
那麼你錯過了@finally部分,它是運行的代碼段,無論是否引發異常,如果它不存在代碼塊catch代碼塊run.Also,人們通常不使用@拋出拋出異常。
無論如何,建議您使用NSException
如果已經知道您的例外情況,您可以創建並引發異常。
你可以看看NSException Apple's Reference和About Exceptions and Errors
比你先生的忠告...... – DheerajDhiman
[不使用日常錯誤處理異常。(http://stackoverflow.com/ a/6477512/19679)將它們視爲應用程序結束錯誤,不要像其他語言那樣拋出並捕獲它們。例如,在ARC下,如果拋出並捕獲異常,則會泄漏內存。相反,看看你的常規錯誤處理和恢復NSError等。 –