Domanda

Esempio:

NSData *fileData = [fileHandle readDataToEndOfFile];

Sono io responsabile per la chiusura che handle di file? (Penso che io non sono ... ma solo 99,95% sicuro!)

È stato utile?

Soluzione

Non sono tenuti a chiudere l'handle di file, tuttavia, è buona norma rilasciare l'oggetto NSFileHandle quando si è finito con esso. Ciò farà sì che la memoria utilizzata dall'applicazione è ridotto al minimo.

iOS Classe Riferimento:

  

Nota: La deallocazione di un   oggetto NSFileHandle cancella le   descrittore e chiude il rappresentato   file o canale a meno che il   oggetto NSFileHandle è stato creato con   initWithFileDescriptor: o   initWithFileDescriptor: closeOnDealloc:   SENZA come argomento parametro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top