[quote=引用 6 楼 a85454597 的回复:] 额 才开始学到内存管理那 结果发现xcode里那么写直接报错。。。。 如果内存管理交给系统自动维护了 是不是内存管理就不用学习了?
额 才开始学到内存管理那 结果发现xcode里那么写直接报错。。。。 如果内存管理交给系统自动维护了 是不是内存管理就不用学习了?
苹果从iOS5开始,就引入了ARC这种内存管理技术,目的就是消除繁琐而容易出错的手工内存管理行为。如果项目是ARC的,那么就不能调用原来的retain, release, autorelease,而且dealloc也不再需要内存维护相关的代码。 具体可参见苹果官方文档 高级内存管理指南
那xcode6 里面就不需要调用这几个了? 会自动帮你计算引用计数么?
因为工程默认是ARC的,自动管理了对象生命周期计数器的调用。 ARC环境下,不需要显示的使用release retain retainCount
29,030
社区成员
12,467
社区内容
加载中
试试用AI创作助手写篇文章吧