ostatnio pracuję dużo z tablicami i jestem ciekawa ... jakie są różnice między tymi dwoma liniami.Różnice między [NSArray arrayWithArray:] i [NSArray copy]
NSArray *array = [NSArray arrayWithArray:someArray];
i
NSArray *array = [someArray copy];
Który jest szybszy? Co w takim razie mamy NSMutableArray
i mutableCopy
?
Co z ARC? –
Powiedziałbym, że z ARC używamy drugiego, więc nie jest autoreleased, a zatem nie jest przechowywany dopóki pula autorelease nie zostanie przepłukana. Ale znowu, jeśli nie tworzysz wielu tablic wewnątrz tego samego runloopa (lub wewnątrz @ autoreleasepool), to jest przedwczesna optymalizacja :) –