![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
内存管理
文章平均质量分 77
董德富
这个作者很懒,什么都没留下…
展开
-
ARC内存管理模式概要
1.ARC基本原则你还像往常一样编程,只是不能再调用retain,release,autorelease了,这基本上就是ARC的全部。2.ARC是什么认识到 ARC 是 objective-c 编译器的一个特性是很重要的,因此与 ARC 相关的一切都发 生在构建你的程序时。ARC 不是一个运行时特性(有一小部分例外,就是弱指针系统), 它也不是你从其他语言了解的转载 2013-06-24 16:32:09 · 1879 阅读 · 0 评论 -
正确使用Block避免Cycle Retain和Crash
Block简介Block作为C语言的扩展,并不是高新技术,和其他语言的闭包或lambda表达式是一回事。需要注意的是由于Objective-C在iOS中不支持GC机制,使用Block必须自己管理内存,而内存管理正是使用Block坑最多的地方,错误的内存管理 要么导致return cycle内存泄漏要么内存被提前释放导致crash。 Block的使用很像函数指针,不过与函数最大的不同是:Bl转载 2014-06-24 11:43:31 · 788 阅读 · 0 评论