1
2
您可以在调用可能抛出的方法之前自动释放它—这样您就可以确保无论是否抛出异常,它都会被释放。
请注意,使用
|
2
2
除了致命的、不可恢复的错误,不要抛出异常这就是跨框架和系统采用的Cocoa设计模式。如果决定对流控制使用异常,则:
使用Mac OS X和iOS中的例外 仅表示编程器错误 ; 表示应用程序已进入无法恢复的状态。不要浪费时间试图支持超出该模式的异常,您只会浪费时间,创建与系统框架不一样的代码。 注意,在iOS上抛出异常实际上是非常昂贵的(CPU和内存)。同样,@finally也不是免费的,尽管相比之下,@finally的开销相对较小。 |
Martin sku · 在目标C中打印时间 2 年前 |
Vinod prajapat · 如何更新数组的最后一个元素? 2 年前 |
subin272 · 修复iOS中的多个按钮单击事件? 6 年前 |
James Chan · 如何使用锁定/解锁? 6 年前 |
Josh F. · NSBundle mainBundle返回零 6 年前 |