《 Objective-C 高级编程——iOS与OS X 多线程
2021-04-30 本文已影响0人
经天纬地
第一章 自动引用计数
内存管理的思考方式
- 自己生成的对象,自己持有
- 非自己生成的对象,自己也能持有
- 不再需要自己持有的对象时释放
- 非自己持有的对象无法释放
autorelease实现原理
- 编译器检查方法名是否已alloc/new/copy/mutableCopy 开始,如果不是则自动将返回值的对象注册到autoreleasepool。(init方法返回值的对象不注册到autoreleasepool)