Instance Method

initWithFileDescriptor:

Initializes and returns a file handle object associated with the specified file descriptor.

Declaration

- (instancetype)initWithFileDescriptor:(int)fd;

Parameters

fileDescriptor

The POSIX file descriptor with which to initialize the file handle. This descriptor represents an open file or socket that you created previously. For example, when creating a file handle for a socket, you would pass the value returned by the socket function.

Return Value

A file handle initialized with fileDescriptor.

Discussion

The file descriptor you pass in to this method is not owned by the file handle object. Therefore, you are responsible for closing the file descriptor at some point after disposing of the file handle object.

You can create a file handle for a socket by using the result of a socket call as fileDescriptor.

See Also

Creating a File Handle

- initWithFileDescriptor:closeOnDealloc:

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

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software