Contents

CFPropertyListCreateWithStream(_:_:_:_:_:_:)

Create and return a property list with a CFReadStream input.

Declaration

func CFPropertyListCreateWithStream(_ allocator: CFAllocator!, _ stream: CFReadStream!, _ streamLength: CFIndex, _ options: CFOptionFlags, _ format: UnsafeMutablePointer<CFPropertyListFormat>!, _ error: UnsafeMutablePointer<Unmanaged<CFError>?>!) -> Unmanaged<CFPropertyList>!

Parameters

  • allocator:

    The allocator to use to allocate memory for the new property list object. Pass NULL or kCFAllocatorDefault to use the current default allocator.

  • stream:

    A CFReadStream that contains a serialized representation of a property list.

  • streamLength:

    The number of bytes to read from the stream. Pass 0 to read until the end of the stream is detected.

  • options:

    A Cfpropertylistmutabilityoptions constant to specify the mutability of the returned property list—see Property_list_mutability_options for possible values.

  • format:

    If this parameter is non-NULL, on return it will be set to the format of the data. See Cfpropertylistformat for possible values.

  • error:

    If this parameter is non-NULL, if an error occurs, on return this will contain a CFError error describing the problem. Ownership follows the 20001148 103029.

Return Value

A new property list created from the data in stream. If an error occurs while parsing the data, returns NULL. Ownership follows the The Create Rule.

See Also

Creating a Property List