/ / Dois-je fermer le gestionnaire de fichiers lorsque je fais cela? - iphone, ipad, nsfilehandle

Dois-je fermer le descripteur de fichier pour ce faire? - iphone, ipad, nsfilehandle

Exemple:

NSData *fileData = [fileHandle readDataToEndOfFile];

Suis-je responsable de la fermeture de ce descripteur de fichier? (Je pense que je ne suis pas ... mais à 99,95% sûr!)

Réponses:

2 pour la réponse № 1

Vous n'êtes pas obligé de fermer le descripteur de fichier,cependant, il est recommandé de désallouer l'objet NSFileHandle lorsque vous en avez terminé. Cela garantira que la mémoire utilisée par l'application est réduite au minimum.

Référence de classe iOS:

Remarque: La désallocation d'un L'objet NSFileHandle supprime son descripteur et ferme le représenté fichier ou canal à moins que le L'objet NSFileHandle a été créé avec initWithFileDescriptor: ou initWithFileDescriptor: closeOnDealloc: avec NO comme argument de paramètre.