使用NSMutableArray
我们可以获得其他方法,例如
addObject
insertObject
removeObjectAtIndex
当我们在NSArray
中获得其他方法时,为什么我们要使用非可变NSMutableArray
?使用NSMutableArray
而不是NSArray
?
答案 0 :(得分:0)
请检查此link:
在上面的链接中提到过,只是在我的文字中描绘:
调用想要复制数组的API时,如果你 发送-copy到一个不可变数组(NSArray),它只是碰撞保留 count,但是将-copy发送到可变数组(NSMutableArray)时会 分配堆内存。因此,保留计数的速度要快得多 分配堆内存。
性能问题就出现了。