A one-way communications channel between related processes.


class Pipe : NSObject


Pipe objects provide an object-oriented interface for accessing pipes. An Pipe object represents both ends of a pipe and enables communication through the pipe. A pipe is a one-way communications channel between related processes; one process writes data, while the other process reads that data. The data that passes through the pipe is buffered; the size of the buffer is determined by the underlying operating system. Pipe is an abstract class, the public interface of a class cluster.


Getting the File Handles for a Pipe

var fileHandleForReading: FileHandle

The receiver's read file handle.

var fileHandleForWriting: FileHandle

The receiver's write file handle.


Inherits From

Conforms To

See Also

Tasks and Pipes

class Process

An object representing a subprocess of the current process.

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