objective c - What are the differences between [[NSMutableArray alloc] init] and [@[] mutableCopy]? -
nsmutablearray *myarray = [[nsmutablearray alloc] init];
vs
nsmutablearray *myarray = [@[] mutablecopy]
what differences between declaring arrays in these 2 separate ways?
think of 2nd line as:
nsmutablearray *myarray = [[[nsarray alloc] init] mutablecopy];
so clear difference 1st way more efficient , 2nd way needlessly creates object promptly discarded.
Comments
Post a Comment