in letzter Zeit arbeite ich viel mit Arrays und ich frage mich .. was ist der Unterschied zwischen diesen beiden Zeilen.Unterschiede zwischen [NSArray arrayWithArray:] und [NSArray Kopie]
NSArray *array = [NSArray arrayWithArray:someArray];
und
NSArray *array = [someArray copy];
Welche es schneller ist? Was, wenn wir NSMutableArray
und mutableCopy
haben?
Was ist mit ARC? –
Ich würde sagen, mit ARC die zweite, also ist es nicht automatisch freigegeben, und daher nicht herum, bis der Autorelease-Pool geleert wird. Aber es sei denn, Sie erstellen viele Arrays im selben Runloop (oder in einem @ Autoreleasepool), das ist eine vorzeitige Optimierung :) –