objective-c - 如何捕获 NSInvalidArgumentException?

标签 objective-c exception

有什么办法可以捕捉到吗?或者这是一个错误?

最佳答案

为了回答这个问题,我使用了以下内容:

@try{ 
   //your code
} @catch (NSException* exception) {
   NSLog(@"Got exception: %@    Reason: %@", exception.name, exception.reason);
}

并且字符串 NSInvalidArgumentException 是为“exception.name”打印的,因此很明显,人们可以只测试该 exception.name 的实际异常类型。

不是最漂亮的,但它有效。

关于objective-c - 如何捕获 NSInvalidArgumentException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5163271/

相关文章:

c# - Signalr 无法连接远程服务器

ios - 可调整大小的居中圆形 UIView

iOS 导航栏标题 View 按钮

haskell - 如何使括号免受异步异常的影响?

c++ - 创建接收参数的新异常

c++ - 如果我自己的构造函数在不求助于 "new"的情况下不能抛出,我该如何减轻聚合对象构造函数的异常?

iphone - 当推送一个新的 Controller 时,pushViewController 是否应该释放 oldController?

ios - 设置添加到表格 View 中单元格的图像的大小

iphone - SKProductsResponse 对于应用内购买没有响应

python - 不在 python 中的正确包中时不会捕获异常