Cam*_*ert 78

这有两个选择:

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

- (NSMutableArray *)createMutableArray2:(NSArray *)array
{
    return [[array mutableCopy] autorelease];
}
Run Code Online (Sandbox Code Playgroud)

  • 下面是转换回 NSArray: NSArray *array = [NSArray arrayWithArray:mutableArray]; (2认同)

Fab*_*ser 17

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

NSMutableArray *mutableArray = [[immutableArray mutableCopy] autorelease];
Run Code Online (Sandbox Code Playgroud)

  • 它现在是:NSMutableArray*mutableArray = [immutableArray mutableCopy]; (3认同)

小智 10

试试这个吧

NSMutableArray *array = [[NSMutableArray alloc]initWithArray:your_array_name];
Run Code Online (Sandbox Code Playgroud)