例:
NSData *fileData = [fileHandle readDataToEndOfFile];
そのファイルハンドルを閉じる責任はありますか?(私はそうではないと思います...しかし99.95%確かです!)
例:
NSData *fileData = [fileHandle readDataToEndOfFile];
そのファイルハンドルを閉じる責任はありますか?(私はそうではないと思います...しかし99.95%確かです!)
ファイルハンドルを閉じる必要はありませんが、終了したらNSFileHandleオブジェクトの割り当てを解除することをお勧めします。これにより、アプリケーションで使用されるメモリが最小限に抑えられます。
iOSクラスリファレンス:
注:NSFileHandleオブジェクトの割り当て解除は、その記述子を削除し、NSFileHandleオブジェクトがパラメーター引数としてNOを使用してinitWithFileDescriptor:またはinitWithFileDescriptor:closeOnDealloc:を使用して作成されていない限り、表されたファイルまたはチャネルを閉じます。