可以有人告诉我声明一个可变数组的区别:
NSMutableArray *array = [NSMutableArray array];
Run Code Online (Sandbox Code Playgroud)
和
NSMutableArray *array = [[NSMutableArray alloc] init];
Run Code Online (Sandbox Code Playgroud)
因为在开始时我用alloc来声明我的所有数组,如果在某个函数的最后我返回了使用alloc创建的数组,我必须自动释放该数组,因为内存泄漏问题.
现在使用第一个声明我不需要发布任何内容.
谢谢