【发布时间】:2014-07-04 05:34:37
【问题描述】:
当我们将 nil 分配给自动释放的对象时,内存管理的行为如何?它是立即释放还是使用自动释放池释放?
等,
NSString *myString = [NSString stringWithFormat@"%@","MY_STRING"]; //Autorelease object
myString = nil;//What will happen here ? Does it get deallocated ? Or Will it get deallocated with the autolrelease pool ?
【问题讨论】:
-
您使用的是 ARC 还是 MRC?
-
如果你能给出两种环境的解释,那就太好了......
标签: objective-c memory-management