搜索
您的当前位置:首页正文

NSException和NSError的使用场景

来源:哗拓教育

如果需要指出程序员的编码错误,则应该使用NSException。例如,一个方法只能接收奇数作为参数,但是程序员在调用该方法时传入了一个偶数,这时应该抛出异常,有点像断言(Assert),方便调试程序。对于预期(expected)错误,如用户错误和设备环境错误,应该使用NSError。例如,一个方法需要读取用户照片,但是没有访问权限,这时应该向方法调用者返回一个NSError对象,指出不能执行的原因。

下面是官方文档的说明

Top