Должен ли я закрыть дескриптор файла при этом? - PullRequest
0 голосов
/ 23 октября 2010

Пример:

NSData *fileData = [fileHandle readDataToEndOfFile];

Я отвечаю за закрытие этого дескриптора файла?(Я думаю, что я не ... но только на 99,95% уверен!)

1 Ответ

2 голосов
/ 23 октября 2010

От вас не требуется закрывать дескриптор файла, однако рекомендуется освободить объект NSFileHandle, когда вы закончите работу с ним.Это обеспечит минимальное использование памяти приложением.

Ссылка на класс iOS:

Примечание: освобождение объекта NSFileHandle удаляет его дескриптор и закрывает представленныйфайл или канал, если только объект NSFileHandle не был создан с initWithFileDescriptor: или initWithFileDescriptor: closeOnDealloc: с NO в качестве аргумента параметра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...