将NSArray转换为NSMutableArray

时间:2010-07-11 06:39:05

标签: iphone nsmutablearray nsarray

如上所述。知道会有所帮助。谢谢!

3 个答案:

答案 0 :(得分:77)

以下是两个选项:

- (NSMutableArray *)createMutableArray1:(NSArray *)array
{
    return [NSMutableArray arrayWithArray:array];
}

- (NSMutableArray *)createMutableArray2:(NSArray *)array
{
    return [[array mutableCopy] autorelease];
}

答案 1 :(得分:17)

使用-mutableCopy并确保平衡保留计数。

NSMutableArray *mutableArray = [[immutableArray mutableCopy] autorelease];

答案 2 :(得分:10)

试试这个

NSMutableArray *array = [[NSMutableArray alloc]initWithArray:your_array_name];