Exemplo:
NSData *fileData = [fileHandle readDataToEndOfFile];
Sou responsável por fechar esse identificador de arquivo? (Acho que não ... mas tenho apenas 99,95% de certeza!)
Respostas:
2 para resposta № 1Você não é obrigado a fechar o identificador de arquivo,no entanto, é uma boa prática desalocar o objeto NSFileHandle quando terminar de usá-lo. Isso garantirá que a memória usada pelo aplicativo seja mantida no mínimo.
Referência de classe iOS:
Observação:A desalocação de um O objeto NSFileHandle exclui seu descritor e fecha o representado arquivo ou canal, a menos que o O objeto NSFileHandle foi criado com initWithFileDescriptor: ou initWithFileDescriptor: closeOnDealloc: com NO como o argumento do parâmetro.