dataWithBytesNoCopy:length:freeWhenDone:
Creates a data object that holds a given number of bytes from a given buffer.
Declaration
+ (instancetype) dataWithBytesNoCopy:(void *) bytes length:(NSUInteger) length freeWhenDone:(BOOL) b;Parameters
- bytes:
A buffer containing data for the new object. If
freeWhenDoneis True,bytesmust point to a memory block allocated withmalloc. - length:
The number of bytes to hold from
bytes. This value must not exceed the length ofbytes. - b:
If True, the returned object takes ownership of the
bytespointer and frees it on deallocation.