NSMutableArray arrayWithArray: vs. initWithArray:
Они оба работают в моем приложении без какой-либо заметной разницы:
1)
theArray = [[NSMutableArray alloc] initWithArray:[NSKeyedUnarchiver unarchiveObjectWithData:theData]];
2)
theArray = [NSMutableArray arrayWithArray:[NSKeyedUnarchiver unarchiveObjectWithData:theData]];
[theArray retain];
Тем не менее, они действительно эквивалентны? (1) имеет оператор alloc, а (2) - нет. Один предпочтительнее другого?