/ / Musím pri tom zavrieť rukoväť súboru? - iphone, ipad, nsfilehandle

Musím zavrieť súbor Handle pri tom? iphone, ipad, nsfilehandle

Príklad:

NSData *fileData = [fileHandle readDataToEndOfFile];

Som zodpovedný za uzavretie tohto spracovania spisu? (Myslím, že nie som ... ale som si istý iba na 99,95%!)

odpovede:

2 pre odpoveď č. 1

Nie je potrebné zavrieť rukoväť súboru,Je však dobrým zvykom prideliť objekt NSFileHandle, keď skončíte. To zabezpečí, že pamäť používaná aplikáciou bude obmedzená na minimum.

Referenčné číslo triedy iOS:

Poznámka: Vyradenie spoločnosti Objekt NSFileHandle odstráni svoj objekt deskriptor a zatvára zastúpeného súbor alebo kanál, pokiaľ Objekt NSFileHandle bol vytvorený pomocou initWithFileDescriptor: alebo initWithFileDescriptor: closeOnDealloc: s NO ako argumentom parametra.