NSMutableArray声明的区别

时间:2011-04-19 19:39:55

标签: objective-c nsmutablearray

[NSMutableArray array][[NSMutableArray alloc] init]之间的区别是什么?

2 个答案:

答案 0 :(得分:3)

[NSMutableArray array]相当于[[[NSMutableArray alloc] init] autorelease]

答案 1 :(得分:2)

[NSMutableArray array]

返回一个自动释放的数组。

[[NSMutableArray alloc] init]

返回一个保留的数组。

您不拥有自动释放的阵列,因此您不必释放它。你拥有保留的(带有alloc),所以你必须释放它。