为了账号安全,请及时绑定邮箱和手机立即绑定

iOS @autoreleasepool {}在ARC下的使用场景

iOS @autoreleasepool {}在ARC下的使用场景

慕娘9325324 2019-03-29 22:09:16
如题,ARC下已经不能使用NSAutoreleasePool对象,release/retain等方法,但是查了SDWebImage源码,看到@autoreleasepool{}在ARC下还能用,请问,在ARC下@autoreleasepool{}的作用是什么,如果跟NSAutoreleasePool是一样的,那么ARC不是会在代码执行完毕的时候自动回收的么,为什么还要多此一举呢?
查看完整描述

2 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

ARC下用@autoreleasepool{}主要还是为了避免内存峰值。简单点的说在{}中存放的对象会在稍后的某个时刻释放掉。
                            
查看完整回答
反对 回复 2019-03-29
  • 2 回答
  • 0 关注
  • 368 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信