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