猿问

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

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

白衣染霜花

ARC下用@autoreleasepool{}主要还是为了避免内存峰值。简单点的说在{}中存放的对象会在稍后的某个时刻释放掉。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答