One Logo Pool Ball
ImageCaptureCore · IOS API REFERENCE

ICCameraDevice

class · iOS 13.0+ · SDK 27.1

class ICCameraDevice

Members (20)

method · iOS 13.0+

files

TypeScript
files(fileUTType: string): (Array<string>) | null
Swift declaration
func files(ofType fileUTType: String) -> [String]?
init

init

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

requestDeleteFiles

TypeScript
requestDeleteFiles(files: Array<ICCameraItem>): void
Swift declaration
func requestDeleteFiles(_ files: [ICCameraItem])
method · iOS 13.0+

requestDeleteFiles

TypeScript
requestDeleteFilesDeleteFailedCompletion(files: Array<ICCameraItem>, deleteFailed: ((arg0: NativeMap<ICDeleteError, ICCameraItem>) => void), completion: ((arg0: NativeMap<ICDeleteResult, Array<ICCameraItem>>, arg1: (NativeError) | null) => void)): (_Foundation_Progress) | null
Swift declaration
func requestDeleteFiles(_ files: [ICCameraItem], deleteFailed: @escaping ([ICDeleteError : ICCameraItem]) -> Void, completion: @escaping ([ICDeleteResult : [ICCameraItem]], (any Error)?) -> Void) -> Progress?
method · iOS 13.0+

requestSendPTPCommand

TypeScript
requestSendPTPCommand(ptpCommand: ArrayBuffer, ptpData: (ArrayBuffer) | null, completion: ((arg0: ArrayBuffer, arg1: ArrayBuffer, arg2: (NativeError) | null) => void)): void
Swift declaration
func requestSendPTPCommand(_ ptpCommand: Data, outData ptpData: Data?) async throws -> (Data, Data)
get · iOS 13.0+

isAccessRestrictedAppleDevice

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

batteryLevel

TypeScript
get batteryLevel(): number
Swift declaration
var batteryLevel: Int { get }
get · iOS 13.0+

batteryLevelAvailable

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

contentCatalogPercentCompleted

TypeScript
get contentCatalogPercentCompleted(): number
Swift declaration
var contentCatalogPercentCompleted: Int { get }
get · iOS 13.0+

contents

TypeScript
get contents(): (Array<ICCameraItem>) | null
Swift declaration
var contents: [ICCameraItem]? { get }
get · iOS 13.0+

isEjectable

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

iCloudPhotosEnabled

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

isLocked

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

mediaFiles

TypeScript
get mediaFiles(): (Array<ICCameraItem>) | null
Swift declaration
var mediaFiles: [ICCameraItem]? { get }
get · iOS 14.0+

mediaPresentation

TypeScript
get mediaPresentation(): ICMediaPresentation
Swift declaration
var mediaPresentation: ICMediaPresentation { get set }
set · iOS 14.0+

mediaPresentation

TypeScript
set mediaPresentation(value: ICMediaPresentation)
Swift declaration
var mediaPresentation: ICMediaPresentation { get set }
get · iOS 13.0+

ptpEventHandler

TypeScript
get ptpEventHandler(): ((arg0: ArrayBuffer) => Promise<void>)
Swift declaration
var ptpEventHandler: (Data) -> Void { get set }
set · iOS 13.0+

ptpEventHandler

TypeScript
set ptpEventHandler(value: ((arg0: ArrayBuffer) => void))
Swift declaration
var ptpEventHandler: (Data) -> Void { get set }
get · iOS 13.0+

tetheredCaptureEnabled

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

timeOffset

TypeScript
get timeOffset(): number
Swift declaration
var timeOffset: TimeInterval { get }

Skipped declarations

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

ICCameraDevice.requestReadData(from:atOffset:length:readDelegate:didReadDataSelector:contextInfo:)

Objective-C selectors cannot cross the bridge.

ICCameraDevice.requestDownloadFile(_:options:downloadDelegate:didDownloadSelector:contextInfo:)

Objective-C selectors cannot cross the bridge.

ICCameraDevice.requestSendPTPCommand(_:outData:sendCommandDelegate:didSendCommand:contextInfo:)

Objective-C selectors cannot cross the bridge.

All ImageCaptureCore types →