One Logo Pool Ball
MetalPerformanceShaders · IOS API REFERENCE

MPSKeyedUnarchiver

class · iOS 11.3+ · SDK 27.1

class MPSKeyedUnarchiver

Members (9)

static · iOS 11.3+ · Deprecated in iOS 12.0

unarchiveObject

TypeScript
static unarchiveObjectWithDevice(data: ArrayBuffer, device: SDKHandle): (unknown) | null
Swift declaration
class func unarchiveObject(with data: Data, device: any MTLDevice) -> Any?
static · iOS 11.3+ · Deprecated in iOS 12.0

unarchiveObject

TypeScript
static unarchiveObjectWithFileDevice(path: string, device: SDKHandle): (unknown) | null
Swift declaration
class func unarchiveObject(withFile path: String, device: any MTLDevice) -> Any?
static · iOS 11.3+ · Deprecated in iOS 12.0

unarchiveTopLevelObject

TypeScript
static unarchiveTopLevelObject(data: ArrayBuffer, device: SDKHandle): unknown
Swift declaration
class func unarchiveTopLevelObject(with data: Data, device: any MTLDevice) throws -> Any
static · iOS 12.0+

unarchivedObject

TypeScript
static unarchivedObjectOfFromDevice(cls: string, data: ArrayBuffer, device: SDKHandle): unknown
Swift declaration
class func unarchivedObject(of cls: AnyClass, from data: Data, device: any MTLDevice) throws -> Any
static · iOS 12.0+

unarchivedObject

TypeScript
static unarchivedObjectOfClassesFromDevice(classes: Array<unknown>, data: ArrayBuffer, device: SDKHandle): unknown
Swift declaration
class func unarchivedObject(ofClasses classes: Set<AnyHashable>, from data: Data, device: any MTLDevice) throws -> Any
init · iOS 12.0+

init

TypeScript
static initForReadingFromDeviceError(data: ArrayBuffer, device: SDKHandle): { $ret: MPSKeyedUnarchiver; $out: { "error": (_Foundation_NSError) | null } }
Swift declaration
init(forReadingFrom data: Data, device: any MTLDevice, error: NSErrorPointer)

Omit the output parameters from the call. The result contains $ret and $out, with error inside $out.

init · iOS 11.3+ · Deprecated in iOS 12.0

init

TypeScript
static initForReadingWithDevice(data: ArrayBuffer, device: SDKHandle): MPSKeyedUnarchiver
Swift declaration
init(forReadingWith data: Data, device: any MTLDevice)
init · iOS 11.3+ · Deprecated in iOS 12.0

init

TypeScript
static initDevice(device: SDKHandle): (MPSKeyedUnarchiver) | null
Swift declaration
init?(device: any MTLDevice)
method · iOS 11.3+

mpsMTLDevice

TypeScript
mpsMTLDevice(): SDKHandle
Swift declaration
func mpsMTLDevice() -> any MTLDevice

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

MPSKeyedUnarchiver.init()

inherited init: cannot prove legal (class declares 5 custom initializers)

All MetalPerformanceShaders types →