Contents

fromOpaque(_:)

Unsafely turns an opaque C pointer into an unmanaged class reference.

Declaration

static func fromOpaque(_ value: UnsafeRawPointer) -> Unmanaged<Instance>

Parameters

  • value:

    An opaque C pointer.

Return Value

An unmanaged class reference to value.

Discussion

This operation does not change reference counts.

let str: CFString = Unmanaged.fromOpaque(ptr).takeUnretainedValue()