init(bytes:objCType:)
Initializes a value object to contain the specified value, interpreted with the specified Objective-C type.
Declaration
init(bytes value: UnsafeRawPointer, objCType type: UnsafePointer<CChar>)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
An initialized value object that contains value, which is interpreted as being of the Objective-C type type. The returned object might be different than the original receiver.
Discussion
See Number and Value Programming Topics for other considerations in creating a value object.
This is the designated initializer for the NSValue class.
See Also
Related Documentation
- Number and Value Programming Topics