- Core Foundation
CFWrite provides an interface for writing a byte stream either synchronously or asynchronously. You can create streams that write bytes to a block of memory, a file, or a generic socket. All streams need to be opened, using
CFWrite, before writing.
CFWrite is “toll-free bridged” with its Cocoa Foundation counterpart,
NSOutput. This means that the Core Foundation type is interchangeable in function or method calls with the bridged Foundation object. Therefore, in a method where you see an
NSOutput parameter, you can pass in a
CFWrite, and in a function where you see a
CFWrite parameter, you can pass in an
NSOutput instance. Note, however, that you may have either a delegate or callbacks but not both. See Toll-Free Bridged Types for more information on toll-free bridging.