关注码农话题
做一个实实在在的内行人

Objective-C 垃圾收集

Objective-C 2.0提供了一个可选的垃圾收集器。在向后兼容模式中,Objective-C运行时会将引用计数操作,例如”retain”与”release”变为无操作。当垃圾收集启用时,所有的对象都是收集器的工作对象。普通的C指针可以以”__strong”修饰,标记指针指向的对象仍在使用中。被标记为”__weak”的指针不被计入收集器的计数中,并在对象被回收时改写为”nil”。iOS上的Objective-C 2.0实现中不包含垃圾收集器。垃圾收集器运行在一个低优先级的后台线程中,并可以在用户动作时暂停,从而保持良好的用户体验。


码农刷题必备工具 VS 码农进阶必读书籍

IT面试宝典宝典書城