¿Debo cerrar el identificador de archivo cuando se hace esto?
-
25-09-2019 - |
Pregunta
Ejemplo:
NSData *fileData = [fileHandle readDataToEndOfFile];
¿Soy responsable de cerrar ese identificador de archivo? (Creo que no soy ... pero sólo 99,95% seguro!)
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