【iOS入门】NSarray

 NSArray* array = [NSArray new];

 array=  [array arrayByAddingObject:obj];

这个方法 "array="是关键点。

 arrayByAddingObject:obj 是在数组的尾部加入 obj 并返回 新的数组。

对,是新的。

那是array原内存不是泄漏了吗?

array在新数组产生后被清空了。

像这样写 

 NSArray* array = [NSArray new];

 [array arrayByAddingObject:obj];

array是空数组。

正确写法:

NSArray* array = [NSArray new];

 array=  [array arrayByAddingObject:obj];

posted on 2020-01-05 22:56  wp7ers  阅读(228)  评论(0)    收藏  举报