NSArray *arr=[[[NSArray alloc]autorelease]autorelease];
答案 0 :(得分:4)
关闭,但没有雪茄。
如果你想要一个自动释放的NSArray,你需要使用:
NSArray *arr = [[NSArray alloc] init] autorelease];
也就是说,这只会让你获得一个空的不可变数组,因此你很可能希望通过initWithObjects:
样式方法之一来填充它。 (有关详细信息,请参阅完整的NSArray class reference。)
答案 1 :(得分:1)
或者你可以这样声明:
[NSArray array];
这为您提供了一个自动释放的数组实例。