【发布时间】:2013-10-10 13:47:27
【问题描述】:
在什么情况下我应该使用自动释放变量? 以及以下哪种方法最好..
-
使用
obj= [[_className alloc]init]autorelease], -
obj = [[_className alloc]init]并释放obj为[obj release]请帮忙。
当我想创建一个本地对象并在循环控制结构中使用时,我应该使用什么,如下所示。 .
for(int i = 0;i<10;i++)
{
_className obj = [[_className alloc]init];//Should I use autorelease here?
.
. // Use this obj..
.
[obj release];//If autoreleased is not used...
}
我应该从列出的选项中使用什么? 哪个应该更好和优化?
【问题讨论】:
-
你应该转移到
ARC,因为那样你就不需要发布任何东西了。
标签: objective-c memory-management autorelease