Instance Method インスタンスメソッド

initWithFileDescriptor:closeOnDealloc:

Creates and returns a file handle object associated with the specified file descriptor and deallocation policy.

Declaration 宣言

- (instancetype)initWithFileDescriptor:(int)fd 
                        closeOnDealloc:(BOOL)closeopt;

Parameters パラメータ

fileDescriptor

The POSIX file descriptor with which to initialize the file handle. それでファイルハンドルを初期化するPOSIXファイル記述子。

flag

YES if the returned file handle object should take ownership of the file descriptor and close it for you or NO if you want to maintain ownership of the file descriptor. 返されるファイルハンドルオブジェクトがファイル記述子の所有権をとってそれをあなたの代わりに閉じるならばYES、またはあなたがファイル記述子の所有権を保守したいならばNO

Return Value 戻り値

An initialized file handle object. 初期化されたファイルハンドルオブジェクト。

Discussion 議論

If flag is NO, the file descriptor you pass in to this method isn’t owned by the file handle object. In such a case, you’re responsible for closing the file descriptor at some point after disposing of the file handle object. If you want the file handle object to close the descriptor for you automatically, pass YES for the flag parameter. あなたがファイルハンドルオブジェクトにあなたの代わりに自動的に記述子を閉じてほしいならば、YESflagパラメータに渡してください。

See Also 参照

Creating a File Handle ファイルハンドルを作成する

Related Documentation 関連文書