Frage

Beispiel:

NSData *fileData = [fileHandle readDataToEndOfFile];

Bin ich verantwortlich für die Datei Handle zu schließen? (Ich glaube, ich bin nicht ... aber nur 99,95% sicher!)

War es hilfreich?

Lösung

Sie sind nicht schließen Sie die Datei-Handle erforderlich, jedoch ist es ratsam, das NSFileHandle Objekt freizugeben, wenn Sie mit ihm fertig sind. Dadurch wird sichergestellt, dass der Speicher von der Anwendung verwendet wird, auf ein Minimum beschränkt.

iOS Klassenreferenz:

  

Hinweis: Die Aufhebung der Zuordnung eines   NSFileHandle Objekt löscht seine   Deskriptors und schließt das dargestellte   Datei oder, wenn der Kanal   NSFileHandle Objekt wurde erstellt mit   initWithFileDescriptor: oder   initWithFileDescriptor: closeOnDealloc:   mit NO als Parameter Argument.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top