NSMutableArray alloc init vs NSMutableArray array
Was ist die differece zwischen:
[[NSMutableArray alloc] init]
und
[NSMutableArray array]
- möglich, Duplikat der Diference zwischen [NSMutableArray array] vs [[NSMutableArray alloc] init]
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier in
[NSMutableArray array]
Sie nicht zu releasearray
es wird automatisch veröffentlicht werden. & wenn Sie schreiben[NSMutableArray alloc] init]
Sie haben zu releasearray
so[[NSMutableArray array]
entspricht[[[NSArray alloc] init] autorelease];
Die erste bleibt im Speicher, bis Sie es freigeben, die zweite dauert bis zum Ende der run loop iteration.
NSMutableArray
keine Notwendigkeit, um Speicher freizugeben und[NSMutableArray alloc] init]
u muss es loslassen.wenn ARC funktioniert, ist Sie zur Freigabe von Objekten kommen von Methoden, einschließlich init,alloc,new,copy und mutableCopy, wie [NSMutableArray alloc] init]. Wenn nicht, die Objekte werden registriert, um autoreleasepool, wie [NSMutableArray array].