Должен ли я закрыть ручку файла при этом?
-
25-09-2019 - |
Вопрос
Пример:
NSData *fileData = [fileHandle readDataToEndOfFile];
Я несу ответственность за закрытие этой обработки файлов? (Я думаю, что я не ... Но только 99,95% уверен!)
Решение
Тем не менее, вы не обязаны закрывать дескриптор файла, однако хорошая практика для освобождения объекта NSFileHandle, когда вы закончите с ним. Это гарантирует, что память, используемая приложением, сохраняется до минимума.
Ссылка класса IOS:
Примечание. Отделка объекта NSFileHandle удаляет свой дескриптор и закрывает представленный файл или канал, если объект NSFilehandle не был создан с INITWITHFILEDESCRICSSCRICTOR: или INITWITHFILEDEScriptor: CloseondealLoc: без аргумента параметров.
Не связан с StackOverflow