Pregunta

Ejemplo:

NSData *fileData = [fileHandle readDataToEndOfFile];

¿Soy responsable de cerrar ese identificador de archivo? (Creo que no soy ... pero sólo 99,95% seguro!)

¿Fue útil?

Solución

Usted no está obligado a cerrar el identificador de archivo, sin embargo, es una buena práctica para desasignar el objeto NSFileHandle cuando haya terminado con él. Esto asegurará que la memoria utilizada por la aplicación se mantiene al mínimo.

iOS Referencia de la Clase:

  

Nota: La cancelación de asignación de una   NSFileHandle objeto elimina su   descriptor y cierra el representado   archivo o canal a menos que el   NSFileHandle objeto fue creado con   initWithFileDescriptor: o   initWithFileDescriptor: closeOnDealloc:   con NO como el argumento parámetro.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top