【发布时间】:2011-07-22 08:19:44
【问题描述】:
谁能告诉我声明一个可变数组的区别:
NSMutableArray *array = [NSMutableArray array];
和
NSMutableArray *array = [[NSMutableArray alloc] init];
因为一开始我使用 alloc 声明了所有数组,如果在某个函数结束时返回了使用 alloc 创建的数组,由于内存泄漏问题,我不得不自动释放该数组。
现在使用第一个声明我不需要释放任何东西。
谢谢
【问题讨论】:
标签: iphone objective-c ios ipad memory-leaks