Type Method

value:withObjCType:

Creates a value object containing the specified value, interpreted with the specified Objective-C type.

Declaration

+ (NSValue *)value:(const void *)value withObjCType:(const char *)type;

Parameters

value

A pointer to data to be stored in the new value object.

type

The Objective-C type of value, as provided by the @encode() compiler directive. Do not hard-code this parameter as a C string.

Return Value

A new value object that contains value, which is interpreted as being of the Objective-C type type.

Discussion

This method has the same effect as valueWithBytes:objCType: and may be deprecated in a future release. You should use valueWithBytes:objCType: instead.

See Also

Working with Raw Values

- initWithBytes:objCType:

Initializes a value object to contain the specified value, interpreted with the specified Objective-C type.

+ valueWithBytes:objCType:

Creates a value object containing the specified value, interpreted with the specified Objective-C type.

- getValue:

Copies the value into the specified buffer.

Deprecated
objCType

A C string containing the Objective-C type of the data contained in the value object.