是NSException是iOS开发者有用的,什么是类型及其子类的
问题描述:
可能重复:
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等。 –