una para gratis desde descargar crear como cero app aplicaciones activo activar iphone objective-c cocoa-touch ios garbage-collection

para - nfc iphone 7 como activar



¿La recolección de basura es compatible con las aplicaciones de iPhone? (5)

No. La recolección de basura es demasiado grande para la duración limitada de la batería, etc. en el dispositivo.

Debe programar siempre con un patrón alloc/release en mente.

NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData:xmlData]; ... [xmlParser release];

o (no es adecuado para cada situación)

NSXMLParser *xmlParser [[[NSXMLParser alloc] initWithData:xmlData] autorelease];

¡Espero que esto ayude!

¿El iPhone admite la recolección de basura? Si lo hace, ¿cuáles son las formas alternativas de realizar las operaciones que se -init combinación +alloc y -init :

NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData:xmlData]; UIImage *originalImage = [[UIImage alloc] initWithData:data]; detailViewController = [[[DetailViewController alloc] initWithNibName:@"DetailView bundle:[NSBundle mainBundle]] autorelease];

... y otros comandos. Gracias de antemano por cualquier ayuda o dirección que pueda proporcionar.


Tenga en cuenta que la falta de recolección de basura significa que las referencias débiles tampoco son compatibles.


Mono Touch tiene recolección de basura y se ejecuta en el sistema operativo del iPhone.


En toda la discusión, nadie dice sobre el lenguaje Java, en Java, la recolección de basura está incorporada en el lenguaje, por lo que está implícitamente disponible en Android, J2ME y Blackberry :), donde, como en Objective-C, es opcional, por lo que en iPhone el GC no está disponible.


No, la recolección de basura no es compatible con el iPhone actualmente. Necesita usar alloc / release / autorelease .