【发布时间】:2009-04-22 20:22:38
【问题描述】:
鉴于以下情况:
@try {
@try {
// raises an exception :)
[receiver raisingFirstException];
} @finally {
// raises another exception :)
[otherReceiver raisingFinalException];
}
} @catch (id e) {
printf("exception: %s\n", [[e stringValue] cString]);
}
有没有办法在
@finally 块或在 @catch 块中获取两个异常?
我有代码,其中 @finally 块会进行一些检查,这可能会引发
异常,但我不想丢失原始异常(根本原因)。
如果没有原始异常但检查失败,我想要 他们抛出的异常。
【问题讨论】:
标签: objective-c exception