Qual è il differece tra:NSMutableArray alloc init vs matrice NSMutableArray
[[NSMutableArray alloc] init]
e
[NSMutableArray array]
Qual è il differece tra:NSMutableArray alloc init vs matrice NSMutableArray
[[NSMutableArray alloc] init]
e
[NSMutableArray array]
Qui in [NSMutableArray array]
non è necessario rilasciare array
verrà rilasciato automaticamente. & se si scriverà [NSMutableArray alloc] init]
si dovrà rilasciare array
così [[NSMutableArray array]
sarà equivalente a [[[NSArray alloc] init] autorelease];
I primi resti nella memoria finché non si rilascia, la seconda dura fino alla fine del ciclo di esecuzione iterazione.
NSMutableArray
alcuna necessità di liberare la memoria e [NSMutableArray alloc] init]
u deve essere rilasciarlo.
quando ARC funziona, è necessario rilasciare oggetti provenienti da metodi che includono init, alloc, new, copy e mutableCopy, come [NSMutableArray alloc] init]. In caso contrario, gli oggetti verranno registrati su autoreleasepool, come [NSMutableArray array].
possibile duplicato di [Differenza tra \ [NSMutableArray array \] vs \ [\ [NSMutableArray alloc \] init \]] (http://stackoverflow.com/questions/5423211/diference-between-nsmutablearray-array-vs -nsmutablearray-alloc-init) – kennytm