NSArray和NSMutableArray的区别

b / w NSArrayNSMutableArray什么区别?

可以修改NSMutableArray (以及所有其他具有Mutable名称的类)。 所以,如果你创build一个普通的NSArray ,你以后不能改变它的内容(不重新创build它)。 但是如果你创build一个NSMutableArray ,你可以改变它 – 你会注意到它有像-addObject:-insertObject:atIndex:

详细信息请参阅文档 。

“可变”types是可以在初始化后更改的类,如NSMutableString vs NSString

NSArray:在NSArray中,我们不能改变索引….意味着修复数组。

NSMutableArray:在NSMutableArray中,我们可以更改索引,并在运行时在数组中添加值。