One Logo Pool Ball
ImageCaptureCore · IOS API REFERENCE

ICDevice

class · iOS 13.0+ · SDK 27.1

class ICDevice

Members (22)

init

init

TypeScript
static init(): ICDevice
Swift declaration
init()
method · iOS 13.0+

requestCloseSession

TypeScript
requestCloseSession(): void
Swift declaration
func requestCloseSession()
method · iOS 13.0+

requestCloseSession

TypeScript
requestCloseSessionOptionsCompletion(options: (NativeMap<ICSessionOptions, unknown>) | null, completion: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func requestCloseSession(options: [ICSessionOptions : Any]? = nil) async throws
method · iOS 13.0+

requestEject

TypeScript
requestEject(): void
Swift declaration
func requestEject()
method · iOS 13.0+

requestEject

TypeScript
requestEjectCompletion(completion: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func requestEject() async throws
method · iOS 13.0+

requestOpenSession

TypeScript
requestOpenSession(): void
Swift declaration
func requestOpenSession()
method · iOS 13.0+

requestOpenSession

TypeScript
requestOpenSessionOptionsCompletion(options: (NativeMap<ICSessionOptions, unknown>) | null, completion: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func requestOpenSession(options: [ICSessionOptions : Any]? = nil) async throws
get · iOS 13.0+

uuidString

TypeScript
get uuidString(): (string) | null
Swift declaration
var uuidString: String? { get }
get · iOS 13.0+

capabilities

TypeScript
get capabilities(): Array<string>
Swift declaration
var capabilities: [String] { get }
get · iOS 13.0+

delegate

TypeScript
get delegate(): (SDKHandle) | null
Swift declaration
unowned(unsafe) var delegate: (any ICDeviceDelegate)? { get set }
set · iOS 13.0+

delegate

TypeScript
set delegate(value: (Implements<ICDeviceDelegate> | SDKHandle) | null)
Swift declaration
unowned(unsafe) var delegate: (any ICDeviceDelegate)? { get set }
get · iOS 13.0+

hasOpenSession

TypeScript
get hasOpenSession(): boolean
Swift declaration
var hasOpenSession: Bool { get }
get · iOS 13.0+

icon

TypeScript
get icon(): (_CoreGraphics_CGImage) | null
Swift declaration
var icon: CGImage? { get }
get · iOS 13.0+

name

TypeScript
get name(): (string) | null
Swift declaration
var name: String? { get }
get · iOS 13.0+

productKind

TypeScript
get productKind(): (string) | null
Swift declaration
var productKind: String? { get }
get · iOS 15.2+

systemSymbolName

TypeScript
get systemSymbolName(): (string) | null
Swift declaration
var systemSymbolName: String? { get }
get · iOS 13.0+

transportType

TypeScript
get transportType(): (string) | null
Swift declaration
var transportType: String? { get }
get · iOS 13.0+

type

TypeScript
get type(): ICDeviceType
Swift declaration
var type: ICDeviceType { get }
get · iOS 13.0+

usbLocationID

TypeScript
get usbLocationID(): number
Swift declaration
var usbLocationID: Int32 { get }
get · iOS 13.0+

usbProductID

TypeScript
get usbProductID(): number
Swift declaration
var usbProductID: Int32 { get }
get · iOS 13.0+

usbVendorID

TypeScript
get usbVendorID(): number
Swift declaration
var usbVendorID: Int32 { get }
get · iOS 13.0+

userData

TypeScript
get userData(): (_Foundation_NSMutableDictionary) | null
Swift declaration
var userData: NSMutableDictionary? { get }

Skipped declarations

No declarations were skipped in this snapshot.

All ImageCaptureCore types →