【发布时间】:2014-02-25 20:29:50
【问题描述】:
与在没有 try 块的情况下调用 blabla 相比,这会导致性能损失吗?
-(void)bla{
@try{
[self blabla];
}
@catch (NSException *e) {
// Do nothing
}
}
【问题讨论】:
-
我已经看到这里要求 C 和 C++。虽然我不肯定答案是一样的,但我敢打赌。无论如何,您应该查看这两种语言的答案中的“与什么相比”线程。例如,这是一个:stackoverflow.com/questions/16784601/…
-
编译器优化可能有一些小的损失,但可能没有别的。 (无论如何,“Objective-C 编译器优化”有点矛盾。)
-
问题不大,因为我们不会在 Objective-C 中经常抛出异常 :)
-
@Gavin ...我们无法可靠地捕捉到它们。
标签: objective-c