Pergunta

Exemplo:

NSData *fileData = [fileHandle readDataToEndOfFile];

Sou responsável por fechar o identificador de arquivo? (Acho que não estou ... mas apenas 99,95% de certeza!)

Foi útil?

Solução

Você não precisa fechar o identificador de arquivo, no entanto, é uma boa prática desalocar o objeto NSFileHandle quando terminar. Isso garantirá que a memória usada pelo aplicativo seja mantida no mínimo.

Referência da classe iOS:

Nota: A desalocação de um objeto NSFileHandle exclui seu descritor e fecha o arquivo ou canal representado, a menos que o objeto NSFileHandle tenha sido criado com initWithFiledescriptor: ou initwithfiledescriptor: closeondeAlloc: sem o argumento do parâmetro.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top