[NSMutableArray array]和[[NSMutableArray alloc] init]之间有区别吗?
答案 0 :(得分:4)
[[NSMutableArray alloc] init]
会返回您拥有的可变数组(因此当您不再需要时,必须使用release
明确放弃所有权)并且[NSMutableArray array]
会返回您不能使用的可变数组拥有。
根据Memory Management Rules,名称中包含alloc
,new
或create
的任何方法都意味着您拥有从该方法返回的对象。