第一章 自动引用计数
内存管理的思考方式
- 自己生成的对象,自己持有
- 非自己生成的对象,自己也能持有
- 不再需要自己持有的对象时释放
- 非自己持有的对象无法释放
autorelease实现原理
- 编译器检查方法名是否已alloc/new/copy/mutableCopy 开始,如果不是则自动将返回值的对象注册到autoreleasepool。(init方法返回值的对象不注册到autoreleasepool)
- 自己生成的对象,自己持有
- 非自己生成的对象,自己也能持有
- 不再需要自己持有的对象时释放
- 非自己持有的对象无法释放
本文标题:《 Objective-C 高级编程——iOS与OS X 多线程
本文链接:https://www.haomeiwen.com/subject/jsvirltx.html
网友评论