One Logo Pool Ball
ImageCaptureCore · IOS API REFERENCE

ICCameraFile

class · iOS 13.0+ · SDK 27.1

class ICCameraFile

Members (33)

static · iOS 13.0+

fingerprintForFile

TypeScript
static fingerprintForFile(url: string): (string) | null
Swift declaration
class func fingerprintForFile(at url: URL) -> String?
init

init

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

requestDownload

TypeScript
requestDownload(options: (NativeMap<ICDownloadOption, unknown>) | null, completion: ((arg0: (string) | null, arg1: (NativeError) | null) => void)): (_Foundation_Progress) | null
Swift declaration
func requestDownload(options: [ICDownloadOption : Any]? = nil, completion: @escaping (String?, (any Error)?) -> Void) -> Progress?
method · iOS 18.0+

requestFingerprint

TypeScript
requestFingerprint(completion: ((arg0: (string) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func requestFingerprint() async throws -> String
method · iOS 13.0+

requestMetadataDictionary

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

requestReadData

TypeScript
requestReadData(offset: SDKHandle, length: SDKHandle, completion: ((arg0: (ArrayBuffer) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func requestReadData(atOffset offset: off_t, length: off_t) async throws -> Data
method · iOS 17.0+

requestSecurityScopedURL

TypeScript
requestSecurityScopedURL(completion: ((arg0: (string) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func requestSecurityScopedURL() async throws -> URL
method · iOS 13.0+

requestThumbnailData

TypeScript
requestThumbnailData(options: (NativeMap<ICCameraItemThumbnailOption, unknown>) | null, completion: ((arg0: (ArrayBuffer) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func requestThumbnailData(options: [ICCameraItemThumbnailOption : Any]? = nil) async throws -> Data
get · iOS 13.0+

burstFavorite

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

burstPicked

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

burstUUID

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

createdFilename

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

duration

TypeScript
get duration(): number
Swift declaration
var duration: Double { get }
get · iOS 13.0+

exifCreationDate

TypeScript
get exifCreationDate(): (globalThis.Date) | null
Swift declaration
var exifCreationDate: Date? { get }
get · iOS 13.0+

exifModificationDate

TypeScript
get exifModificationDate(): (globalThis.Date) | null
Swift declaration
var exifModificationDate: Date? { get }
get · iOS 13.0+

fileCreationDate

TypeScript
get fileCreationDate(): (globalThis.Date) | null
Swift declaration
var fileCreationDate: Date? { get }
get · iOS 13.0+

fileModificationDate

TypeScript
get fileModificationDate(): (globalThis.Date) | null
Swift declaration
var fileModificationDate: Date? { get }
get · iOS 13.0+

fileSize

TypeScript
get fileSize(): SDKHandle
Swift declaration
var fileSize: off_t { get }
get · iOS 13.0+

fingerprint

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

firstPicked

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

gpsString

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

groupUUID

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

height

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

highFramerate

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

orientation

TypeScript
get orientation(): ICEXIFOrientationType
Swift declaration
var orientation: ICEXIFOrientationType { get set }
set · iOS 13.0+

orientation

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

originalFilename

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

originatingAssetID

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

pairedRawImage

TypeScript
get pairedRawImage(): (ICCameraFile) | null
Swift declaration
var pairedRawImage: ICCameraFile? { get }
get · iOS 13.0+

relatedUUID

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

sidecarFiles

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

timeLapse

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

width

TypeScript
get width(): number
Swift declaration
var width: Int { get }

Skipped declarations

No declarations were skipped in this snapshot.

All ImageCaptureCore types →