iOS底层

iOS - autoreleasePool

2021-12-17  本文已影响0人  码代码的小马

是什么

根据官方文档NSAutoreleasePool 定义

NSAutoreleasePool:
An object that supports Cocoa’s reference-counted memory management system.
本质是一个1. 对象,可以管理cocoa 对象内存的引用计数

autorelease pool :
An autorelease pool stores objects that are sent a release message when the pool itself is drained.
autorelease pool 里存放一些对象, 当pool释放的时候,会给pool里的这些对象发送release消息

官方说明:

objc_autoreleasePoolPush源码流程走向

未命名文件-4.png

参考

官方文档NSAutoreleasePool

上一篇下一篇

猜你喜欢

热点阅读