Muss ich die Datei-Handle schließen, wenn dies zu tun?
-
25-09-2019 - |
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!)
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