web-dev-qa-db-ja.com

NSArrayからNSMutableArrayへの変換

上記のように。知るのに役立つでしょう。ありがとう!

28
Sidwyn Koh

次の2つのオプションがあります。

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

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

使用する -mutableCopyそして、保持カウントのバランスを取るようにしてください。

NSMutableArray *mutableArray = [[immutableArray mutableCopy] autorelease];
17
Fabian Kreiser

これを試して

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