目的C NSArray Vs NSMutableArray性能



对于NSMutableArray,我们有更多的方法,如

  • addObject
  • insertObject
  • removeObjectAtIndex

当我们在NSMutableArray中获得额外的方法时,为什么我们要使用不可变的NSArray ?

使用NSMutableArrayNSArray有性能损失吗?

查看链接:

这是在上面的链接中提到的,只是用我的话来描述:

当调用想要复制数组的API时,如果你send -copy到一个不可变数组(NSArray),它会碰到retaincount,但是当发送-copy到一个可变数组(NSMutableArray)时会分配堆内存。所以提高保留计数比分配堆内存

性能问题来了。

最新更新