Runtime Types
These types can be used with the Objective-C subclassing API or with the C pointers API.
You can use any type to cast a Pointer to the selected type.
Primitive Types
interop.types.voidinterop.types.boolinterop.types.int8interop.types.uint8interop.types.int16interop.types.uint16interop.types.int32interop.types.uint32interop.types.int64interop.types.uint64interop.types.floatinterop.types.doubleinterop.types.UTF8CStringinterop.types.unicharinterop.types.idinterop.types.protocolinterop.types.classinterop.types.selector
C Structures Types
You can use the struct constructor as a type.
Objective-C Objects
You can use the class constructor as a type.
interop.types.ReferenceType
You can create new reference types, passing the inner type as argument.
interop.types.FunctionReferenceType
You can create new function reference types, passing the return type and parameter types as arguments.
interop.types.BlockType
You can create new block types, passing the return type and parameter types as arguments.