Contents

withData(const OSData *, unsigned int, unsigned int)

Creates and initializes an instance of OSData with contents copied from a range within another OSData object.

Declaration

static OSData * withData( 
 const OSData *inData, 
 unsigned intstart, 
 unsigned intnumBytes);

Parameters

  • inData:

    An OSData object that provides the initial data.

  • start:

    The starting index from which bytes will be copied.

  • numBytes:

    The number of bytes to be copied from start.

Return Value

An instance of OSData containing a copy of the specified data range from inData, with a reference count of 1; NULL on failure.

Overview

The new OSData object will grow as needed to accommodate more bytes (unlikeCFMutableData, for which a nonzero initial capacity is a hard limit).

See Also

Miscellaneous