NSArray 和 NSMutableArray 类在内存中占用的大小相同吗?

问题描述

我必须处理数百万个存储为多个 NSArray 对象或 NSMutableArray 对象中的索引的表示。这些类中哪一个占用的内存最少?

解决方法

我认为这两个类在消耗的内存方面没有显着差异。无论如何,这不是你应该关心的事情。仅在需要修改集合时才使用 NSMutableArray。如果不使用,则使用 NSArray。通常 NSMutableArray 应该是从 NSArray 属性复制的某个本地对象。然后执行一些修改、插入或删除对象,完成后将修改后的数组复制回只读 NSArray 属性。而已。不要浪费时间考虑一个或另一个类占用了多少内存