摘要:
本条要点:(作者总结) 捕获异常时,一定要注意将 try 块所创立的对象清理干净。 在默认情况下,ARC 不生成安全处理异常所需的清理代码。开启编译器标志后,可以生成这种代码,不过会导致应用程序变大,而且会降低运行效率。 许多时下流行的编程语言都提供了 “异常”(exception)这一特性。纯 C 阅读全文
摘要:
本条要点:(作者总结) 在 dealloc 方法里,应该做的事情就是释放指向其他对象的引用,并取消原来订阅的“键值观测”(KVO)或 NSNOtificationCenter 等通知,不要做其他事情。 如果对象持有文件描述符等系统资源,那么应该专门编写一个方法来释放此种资源。这样的类要和其使用者约定 阅读全文