这样做时我必须关闭文件句柄吗?

时间:2010-10-23 15:15:40

标签: iphone ipad nsfilehandle

示例:

NSData *fileData = [fileHandle readDataToEndOfFile];

我是否负责关闭该文件句柄? (我想我不是......但只有99.95%的确定!)

1 个答案:

答案 0 :(得分:2)

您不需要关闭文件句柄,但是,最好在完成后释放NSFileHandle对象。这将确保应用程序使用的内存保持最小。

iOS类参考:

  

注意:取消分配   NSFileHandle对象删除它   描述符并关闭表示的   文件或渠道,除非   NSFileHandle对象是用。创建的   initWithFileDescriptor:或   initWithFileDescriptor:closeOnDealloc:   使用NO作为参数参数。