小编ker*_*sen的帖子

自动释放与发布

当我需要一个临时使用的数组时,它们之间有什么区别:

1:

NSMutableArray *stuff = [[NSMutableArray alloc] init];
// use the array
[stuff release];
Run Code Online (Sandbox Code Playgroud)

2:

NSMutableArray *stuff = [NSMutableArray array];
// use the array
Run Code Online (Sandbox Code Playgroud)

3:

NSMutableArray *stuff = [[[NSMutableArray alloc] init] autorelease];
// use the array
Run Code Online (Sandbox Code Playgroud)

我更喜欢2号,因为它更短.有没有充分的理由使用1号或3号?

memory-management objective-c autorelease

5
推荐指数
1
解决办法
2170
查看次数