As above. Would be helpful to know. Thanks!
Here are two options:
- (NSMutableArray *)createMutableArray1:(NSArray *)array
{
return [NSMutableArray arrayWithArray:array];
}
- (NSMutableArray *)createMutableArray2:(NSArray *)array
{
return [[array mutableCopy] autorelease];
}
Use -mutableCopy
and make sure to balance the retain count.
NSMutableArray *mutableArray = [[immutableArray mutableCopy] autorelease];
dhaya
Try this one
NSMutableArray *array = [[NSMutableArray alloc]initWithArray:your_array_name];
来源:https://stackoverflow.com/questions/3222122/converting-nsarray-to-nsmutablearray