Ответ 1
Вот два варианта:
- (NSMutableArray *)createMutableArray1:(NSArray *)array
{
return [NSMutableArray arrayWithArray:array];
}
- (NSMutableArray *)createMutableArray2:(NSArray *)array
{
return [[array mutableCopy] autorelease];
}
Как и выше. Было бы полезно знать. Спасибо!
Вот два варианта:
- (NSMutableArray *)createMutableArray1:(NSArray *)array
{
return [NSMutableArray arrayWithArray:array];
}
- (NSMutableArray *)createMutableArray2:(NSArray *)array
{
return [[array mutableCopy] autorelease];
}
Используйте -mutableCopy
и следите за тем, чтобы баланс сохранялся.
NSMutableArray *mutableArray = [[immutableArray mutableCopy] autorelease];
Попробуйте этот
NSMutableArray *array = [[NSMutableArray alloc]initWithArray:your_array_name];