How do I convert NSMutableArray to NSArray?

Viewed 204588

How do I convert NSMutableArray to NSArray in ?

9 Answers
NSArray *array = mutableArray;

This [mutableArray copy] antipattern is all over sample code. Stop doing so for throwaway mutable arrays that are transient and get deallocated at the end of the current scope.

There is no way the runtime could optimize out the wasteful copying of a mutable array that is just about to go out of scope, decrefed to 0 and deallocated for good.

Related