NSMutableArray *entities = @[].mutableCopy;
和
NSMutableArray *entities = [NSMutableArray array];
有什么本质上的区别和应用场景,求大神解答
|  |      1xfxly      2015-06-05 10:44:19 +08:00 [NSMutableArray array] 自动释放 | 
|      2ibremn      2015-06-05 10:51:00 +08:00  1 前者相当于从一个全局单例执行mutableCopy,retainCount是1,在当前作用域就可以被释放。 后者就是 [[[NSMutableArray alloc] init] autorelease],retainCount是2,被加入了AutoreleasePool,至少需要AutoreleasePool清空后才能被释放。 实际用起来没区别,后者性能稍微高一点点,写法不同而已。 我偏爱前者。 | 
|  |      3pythons      2015-06-05 13:46:29 +08:00 这种问题蛋疼。 | 
|  |      6Vienta      2015-06-06 09:33:22 +08:00 前一种写法装逼吧,个人喜好按照官方的来 |