Objective-C内存管理面试题一道 财富值67

2016-10-26 16:39发布

下面关于Objective-C内存管理的描述错误的是
A 当使用ARC来管理内存时,代码中不可以出现autorelease
B autoreleasepool 在 drain 的时候会释放在其中分配的对象
C 当使用ARC来管理内存时,在线程中大量分配对象而不用autoreleasepool则可能会造成内存泄露
D 在使用ARC的项目中不能使用NSZone

= =。。
网上看到的,参考答案为A.

我觉得选C来的~

不知道A错在哪里了?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答

你看的参考答案不对。
ARC 下,不能使用 autorelease 进行编程,但是可以使用 @autoreleasepool。它的作用是降低内存占用。

一周热门 更多>