ImageCaptureCore iOS 12.4 to 13.0 API Differences
ICCameraDevice.h
Added
ICCameraDeviceCanTakePicture
Added
ICCameraDeviceCanTakePictureUsingShutterReleaseOnCamera
Added
ICCameraDeviceCanDeleteOneFile
Added
ICCameraDeviceCanDeleteAllFiles
Added
ICCameraDeviceCanSyncClock
Added
ICCameraDeviceCanReceiveFile
Added
ICCameraDeviceCanAcceptPTPCommands
Added
ICUploadOption
Added
ICDeleteResult
Added
ICDeleteSuccessful
Added
ICDeleteCanceled
Added
ICDeleteFailed
Added
ICDeleteError
Added
ICDeleteErrorReadOnly
Added
ICDeleteErrorFileMissing
Added
ICDeleteErrorDeviceMissing
Added
ICDeleteErrorCanceled
Added
ICCameraDevice
Added
ICCameraDevice.contentCatalogPercentCompleted
Added
ICCameraDevice.contents
Added
ICCameraDevice.mediaFiles
Added
ICCameraDevice.ejectable
Added
ICCameraDevice.locked
Added
ICCameraDevice.accessRestrictedAppleDevice
Added
ICCameraDevice.iCloudPhotosEnabled
Added
ICCameraDevice.mountPoint
Added
ICCameraDevice.tetheredCaptureEnabled
Added
-[ICCameraDevice filesOfType:]
Added
-[ICCameraDevice requestSyncClock]
Added
-[ICCameraDevice requestDeleteFiles:]
Added
-[ICCameraDevice requestDeleteFiles:deleteFailed:completion:]
Added
-[ICCameraDevice requestDownloadFile:options:downloadDelegate:didDownloadSelector:contextInfo:]
Added
-[ICCameraDevice cancelDownload]
Added
ICCameraDevice.timeOffset
Added
ICCameraDevice.batteryLevelAvailable
Added
ICCameraDevice.batteryLevel
Added
ICCameraDeviceDelegate
Added
-[ICCameraDeviceDelegate cameraDevice:didAddItems:]
Added
-[ICCameraDeviceDelegate cameraDevice:didRemoveItems:]
Added
-[ICCameraDeviceDelegate cameraDevice:didReceiveThumbnail:forItem:error:]
Added
-[ICCameraDeviceDelegate cameraDevice:didReceiveMetadata:forItem:error:]
Added
-[ICCameraDeviceDelegate cameraDevice:didRenameItems:]
Added
-[ICCameraDeviceDelegate cameraDeviceDidChangeCapability:]
Added
-[ICCameraDeviceDelegate cameraDevice:didReceivePTPEvent:]
Added
-[ICCameraDeviceDelegate deviceDidBecomeReadyWithCompleteContentCatalog:]
Added
-[ICCameraDeviceDelegate cameraDeviceDidRemoveAccessRestriction:]
Added
-[ICCameraDeviceDelegate cameraDeviceDidEnableAccessRestriction:]
Added
-[ICCameraDeviceDelegate cameraDevice:shouldGetThumbnailOfItem:]
Added
-[ICCameraDeviceDelegate cameraDevice:shouldGetMetadataOfItem:]
Added
-[ICCameraDeviceDelegate cameraDevice:didCompleteDeleteFilesWithError:]
Added
-[ICCameraDeviceDelegate cameraDevice:didAddItem:]
Added
-[ICCameraDeviceDelegate cameraDevice:didRemoveItem:]
Added
-[ICCameraDeviceDelegate cameraDevice:didReceiveThumbnailForItem:]
Added
-[ICCameraDeviceDelegate cameraDevice:didReceiveMetadataForItem:]
Added
ICCameraDeviceDownloadDelegate
Added
-[ICCameraDeviceDownloadDelegate didDownloadFile:error:options:contextInfo:]
Added
-[ICCameraDeviceDownloadDelegate didReceiveDownloadProgressForFile:downloadedBytes:maxBytes:]
ICCameraFile.h
Added
ICCameraFile
Added
ICCameraFile.width
Added
ICCameraFile.height
Added
ICCameraFile.originalFilename
Added
ICCameraFile.createdFilename
Added
ICCameraFile.fileSize
Added
ICCameraFile.orientation
Added
ICCameraFile.duration
Added
ICCameraFile.highFramerate
Added
ICCameraFile.timeLapse
Added
ICCameraFile.firstPicked
Added
ICCameraFile.originatingAssetID
Added
ICCameraFile.groupUUID
Added
ICCameraFile.gpsString
Added
ICCameraFile.relatedUUID
Added
ICCameraFile.burstUUID
Added
ICCameraFile.burstFavorite
Added
ICCameraFile.burstPicked
Added
ICCameraFile.sidecarFiles
Added
ICCameraFile.pairedRawImage
Added
ICCameraFile.fileCreationDate
Added
ICCameraFile.fileModificationDate
Added
ICCameraFile.exifCreationDate
Added
ICCameraFile.exifModificationDate
Added
-[ICCameraFile requestThumbnailDataWithOptions:completion:]
Added
-[ICCameraFile requestMetadataDictionaryWithOptions:completion:]
Added
-[ICCameraFile requestDownloadWithOptions:completion:]
ICCameraFolder.h
Added
ICCameraFolder
Added
ICCameraFolder.contents
ICCameraItem.h
Added
ICCameraItemMetadataOption
Added
ICCameraItemThumbnailOption
Added
ICImageSourceThumbnailMaxPixelSize
Added
ICImageSourceShouldCache
Added
ICDownloadOption
Added
ICDownloadsDirectoryURL
Added
ICSaveAsFilename
Added
ICSavedFilename
Added
ICSavedAncillaryFiles
Added
ICOverwrite
Added
ICDeleteAfterSuccessfulDownload
Added
ICDownloadSidecarFiles
Added
ICCameraItem
Added
ICCameraItem.device
Added
ICCameraItem.parentFolder
Added
ICCameraItem.name
Added
ICCameraItem.UTI
Added
ICCameraItem.fileSystemPath
Added
ICCameraItem.locked
Added
ICCameraItem.raw
Added
ICCameraItem.inTemporaryStore
Added
ICCameraItem.creationDate
Added
ICCameraItem.modificationDate
Added
ICCameraItem.thumbnail
Added
ICCameraItem.metadata
Added
ICCameraItem.userData
Added
ICCameraItem.ptpObjectHandle
Added
ICCameraItem.addedAfterContentCatalogCompleted
Added
-[ICCameraItem requestThumbnail]
Added
-[ICCameraItem requestMetadata]
Added
-[ICCameraItem flushThumbnailCache]
Added
-[ICCameraItem flushMetadataCache]
Added
ICCameraItem.thumbnailIfAvailable
Added
ICCameraItem.largeThumbnailIfAvailable
Added
ICCameraItem.metadataIfAvailable
ICDevice.h
Added
ICDeviceType
Added
ICDeviceTypeCamera
Added
ICDeviceTypeScanner
Added
ICDeviceLocationType
Added
ICDeviceTypeMask
Added
ICDeviceLocationTypeMask
Added
ICDeviceTransport
Added
ICTransportTypeUSB
Added
ICTransportTypeMassStorage
Added
ICTransportTypeExFAT
Added
ICTransportTypeTCPIP
Added
ICDeviceStatus
Added
ICStatusNotificationKey
Added
ICDeviceCapability
Added
ICDeviceCanEjectOrDisconnect
Added
ICSessionOptions
Added
ICEnumerationChronologicalOrder
Added
ICDeviceLocationOptions
Added
ICDevice
Added
ICDevice.delegate
Added
ICDevice.type
Added
ICDevice.capabilities
Added
ICDevice.name
Added
ICDevice.productKind
Added
ICDevice.icon
Added
ICDevice.transportType
Added
ICDevice.UUIDString
Added
ICDevice.hasOpenSession
Added
ICDevice.userData
Added
ICDevice.usbLocationID
Added
ICDevice.usbProductID
Added
ICDevice.usbVendorID
Added
-[ICDevice requestOpenSession]
Added
-[ICDevice requestCloseSession]
Added
-[ICDevice requestEject]
Added
-[ICDevice requestOpenSessionWithOptions:completion:]
Added
-[ICDevice requestCloseSessionWithOptions:completion:]
Added
-[ICDevice requestEjectWithCompletion:]
Added
ICDeviceDelegate
Added
-[ICDeviceDelegate device:didCloseSessionWithError:]
Added
-[ICDeviceDelegate didRemoveDevice:]
Added
-[ICDeviceDelegate device:didOpenSessionWithError:]
Added
-[ICDeviceDelegate deviceDidBecomeReady:]
Added
-[ICDeviceDelegate device:didReceiveStatusInformation:]
Added
-[ICDeviceDelegate device:didEncounterError:]
Added
-[ICDeviceDelegate device:didEjectWithError:]
ICDeviceBrowser.h
Added
ICDeviceBrowserDelegate
Added
-[ICDeviceBrowserDelegate deviceBrowser:didAddDevice:moreComing:]
Added
-[ICDeviceBrowserDelegate deviceBrowser:didRemoveDevice:moreGoing:]
Added
-[ICDeviceBrowserDelegate deviceBrowser:deviceDidChangeName:]
Added
-[ICDeviceBrowserDelegate deviceBrowser:deviceDidChangeSharingState:]
Added
ICDeviceBrowser
Added
ICDeviceBrowser.delegate
Added
ICDeviceBrowser.browsing
Added
ICDeviceBrowser.devices
Added
-[ICDeviceBrowser init]
Added
-[ICDeviceBrowser start]
Added
-[ICDeviceBrowser stop]
ICScannerDevice.h
Added
ICScannerTransferMode
ICScannerFunctionalUnits.h
Added
ICScannerFunctionalUnitType
Added
ICScannerMeasurementUnit
Added
ICScannerBitDepth
Added
ICScannerColorDataFormatType
Added
ICScannerPixelDataType
Added
ICScannerDocumentType
Added
ICScannerFunctionalUnitState
Added
ICScannerFeatureType
ImageCaptureConstants.h
Added
#def ICRunLoopMode
Added
ICErrorDomain
Added
ICEXIFOrientationType
Added
ICEXIFOrientation1
Added
ICEXIFOrientation2
Added
ICEXIFOrientation3
Added
ICEXIFOrientation4
Added
ICEXIFOrientation5
Added
ICEXIFOrientation6
Added
ICEXIFOrientation7
Added
ICEXIFOrientation8
Added
ICReturnCodeThumbnailOffset
Added
ICReturnCodeMetadataOffset
Added
ICReturnCodeDownloadOffset
Added
ICReturnCodeDeleteOffset
Added
ICReturnCodeExFATOffset
Added
ICReturnCodePTPOffset
Added
ICReturnCodeSystemOffset
Added
ICReturnCodeDeviceOffset
Added
ICReturnCodeDeviceConnection
Added
ICReturnCodeOffset
Added
ICReturnThumbnailErrorCode
Added
ICReturnThumbnailNotAvailable
Added
ICReturnThumbnailAlreadyFetching
Added
ICReturnThumbnailCanceled
Added
ICReturnThumbnailInvalid
Added
ICReturnMetadataErrorCode
Added
ICReturnMetadataNotAvailable
Added
ICReturnMetadataAlreadyFetching
Added
ICReturnMetadataCanceled
Added
ICReturnMetadataInvalid
Added
ICReturnConnectionErrorCode
Added
ICReturnConnectionDriverExited
Added
ICReturnConnectionClosedSessionSuddenly
Added
ICReturnConnectionEjectedSuddenly
Added
ICReturnConnectionSessionAlreadyOpen
Added
ICReturnConnectionEjectFailed
Added
ICReturnConnectionFailedToOpen
Added
ICReturnConnectionFailedToOpenDevice
Added
ICLegacyReturnCode
Added
ICLegacyReturnCodeCommunicationErr
Added
ICLegacyReturnCodeDeviceNotFoundErr
Added
ICLegacyReturnCodeDeviceNotOpenErr
Added
ICLegacyReturnCodeFileCorruptedErr
Added
ICLegacyReturnCodeIOPendingErr
Added
ICLegacyReturnCodeInvalidObjectErr
Added
ICLegacyReturnCodeInvalidPropertyErr
Added
ICLegacyReturnCodeIndexOutOfRangeErr
Added
ICLegacyReturnCodePropertyTypeNotFoundErr
Added
ICLegacyReturnCodeCannotYieldDevice
Added
ICLegacyReturnCodeDataTypeNotFoundErr
Added
ICLegacyReturnCodeDeviceMemoryAllocationErr
Added
ICLegacyReturnCodeDeviceInternalErr
Added
ICLegacyReturnCodeDeviceInvalidParamErr
Added
ICLegacyReturnCodeDeviceAlreadyOpenErr
Added
ICLegacyReturnCodeDeviceLocationIDNotFoundErr
Added
ICLegacyReturnCodeDeviceGUIDNotFoundErr
Added
ICLegacyReturnCodeDeviceIOServicePathNotFoundErr
Added
ICLegacyReturnCodeDeviceUnsupportedErr
Added
ICLegacyReturnCodeFrameworkInternalErr
Added
ICLegacyReturnCodeExtensionInternalErr
Added
ICLegacyReturnCodeInvalidSessionErr
Added
ICReturnCode
Added
ICReturnSuccess
Added
ICReturnInvalidParam
Added
ICReturnCommunicationTimedOut
Added
ICReturnScanOperationCanceled
Added
ICReturnScannerInUseByLocalUser
Added
ICReturnScannerInUseByRemoteUser
Added
ICReturnDeviceFailedToOpenSession
Added
ICReturnDeviceFailedToCloseSession
Added
ICReturnScannerFailedToSelectFunctionalUnit
Added
ICReturnScannerFailedToCompleteOverviewScan
Added
ICReturnScannerFailedToCompleteScan
Added
ICReturnReceivedUnsolicitedScannerStatusInfo
Added
ICReturnReceivedUnsolicitedScannerErrorInfo
Added
ICReturnDownloadFailed
Added
ICReturnUploadFailed
Added
ICReturnFailedToCompletePassThroughCommand
Added
ICReturnDownloadCanceled
Added
ICReturnFailedToEnabeTethering
Added
ICReturnFailedToDisabeTethering
Added
ICReturnFailedToCompleteSendMessageRequest
Added
ICReturnDeleteFilesFailed
Added
ICReturnDeleteFilesCanceled
Added
ICReturnDeviceIsPasscodeLocked
Added
ICReturnDeviceFailedToTakePicture
Added
ICReturnDeviceSoftwareNotInstalled
Added
ICReturnDeviceSoftwareIsBeingInstalled
Added
ICReturnDeviceSoftwareInstallationCompleted
Added
ICReturnDeviceSoftwareInstallationCanceled
Added
ICReturnDeviceSoftwareInstallationFailed
Added
ICReturnDeviceSoftwareNotAvailable
Added
ICReturnDeviceCouldNotPair
Added
ICReturnDeviceCouldNotUnpair
Added
ICReturnDeviceNeedsCredentials
Added
ICReturnDeviceIsBusyEnumerating
Added
ICReturnDeviceCommandGeneralFailure
Added
ICReturnDeviceFailedToCompleteTransfer
Added
ICReturnDeviceFailedToSendData
Added
ICReturnSessionNotOpened
Added
ICReturnExFATVolumeInvalid
Added
ICReturnMultiErrorDictionary
Added
#def ICReturnDeviceIsAccessRestrictedAppleDevice
ImageCapturePlatform.h
Added
#def IMAGECAPTURE_EXTERN
Added
#def IC_AVAILABLE
Added
#def IC_UNAVAILABLE
Added
#def IC_DEPRECATED
Added
#def IC_DEPRECATED_WITH_REPLACEMENT
Added
#def ICPoint
Added
#def ICRect
Added
#def ICSize