ARC自动添加release代码 体现在哪里?
来源:6-7 自动释放池相关面试问题

周小了个楠
2019-09-28
#1 请问下如果局部变量都是通过放入自动释放池被释放的,那么ARC的自动添加变量的release代码体现在哪里?
写回答
1回答
-
于海
2019-11-01
ARC是编译器和runtime结合的结果。通过这种方式帮助我们添加release和retain
那么每个方法中的局部变量自动加入autorelease ,而这个autorelease pool通常情况下是当前runloop系统为之创建的。当加入到autorelease pool之后,在当前runloop将要结束的时候,系统会向每个对象发送release消息。详细可以参考autorelease 章节的介绍。希望可以帮助到你00
相似问题