| Declaration | |
|---|---|
| From | NSString *const ICCameraDeviceCanTakePicture |
| To | const ICDeviceCapability ICCameraDeviceCanTakePicture |
| Declaration | |
|---|---|
| From | NSString *const ICCameraDeviceCanTakePictureUsingShutterReleaseOnCamera |
| To | const ICDeviceCapability ICCameraDeviceCanTakePictureUsingShutterReleaseOnCamera |
| Declaration | |
|---|---|
| From | NSString *const ICCameraDeviceCanDeleteOneFile |
| To | const ICDeviceCapability ICCameraDeviceCanDeleteOneFile |
| Declaration | |
|---|---|
| From | NSString *const ICCameraDeviceCanDeleteAllFiles |
| To | const ICDeviceCapability ICCameraDeviceCanDeleteAllFiles |
| Declaration | |
|---|---|
| From | NSString *const ICCameraDeviceCanSyncClock |
| To | const ICDeviceCapability ICCameraDeviceCanSyncClock |
| Declaration | |
|---|---|
| From | NSString *const ICCameraDeviceCanReceiveFile |
| To | const ICDeviceCapability ICCameraDeviceCanReceiveFile |
| Declaration | |
|---|---|
| From | NSString *const ICCameraDeviceCanAcceptPTPCommands |
| To | const ICDeviceCapability ICCameraDeviceCanAcceptPTPCommands |
| Declaration | |
|---|---|
| From | @property (readonly) NSUInteger contentCatalogPercentCompleted |
| To | @property (nonatomic, readonly) NSUInteger contentCatalogPercentCompleted |
| Declaration | |
|---|---|
| From | @property (readonly) NSArray<ICCameraItem *> *contents |
| To | @property (nonatomic, readonly) NSArray<ICCameraItem *> *contents |
| Declaration | |
|---|---|
| From | @property (readonly) NSArray<ICCameraItem *> *mediaFiles |
| To | @property (nonatomic, readonly) NSArray<ICCameraItem *> *mediaFiles |
| Declaration | |
|---|---|
| From | @property (readonly) NSString *mountPoint |
| To | @property (nonatomic, readonly) NSString *mountPoint |
| Declaration | |
|---|---|
| From | @property (readonly) BOOL tetheredCaptureEnabled |
| To | @property (nonatomic, readonly) BOOL tetheredCaptureEnabled |
| Declaration | |
|---|---|
| From | - (void)requestDownloadFile:(ICCameraFile *)file options:(NSDictionary<NSString *,id> *)options downloadDelegate:(id<ICCameraDeviceDownloadDelegate>)downloadDelegate didDownloadSelector:(SEL)selector contextInfo:(void *)contextInfo |
| To | - (void)requestDownloadFile:(ICCameraFile *)file options:(NSDictionary<ICDownloadOption,id> *)options downloadDelegate:(id<ICCameraDeviceDownloadDelegate>)downloadDelegate didDownloadSelector:(SEL)selector contextInfo:(void *)contextInfo |
| Declaration | |
|---|---|
| From | - (void)requestUploadFile:(NSURL *)fileURL options:(NSDictionary<NSString *,id> *)options uploadDelegate:(id)uploadDelegate didUploadSelector:(SEL)selector contextInfo:(void *)contextInfo |
| To | - (void)requestUploadFile:(NSURL *)fileURL options:(NSDictionary<ICUploadOption,id> *)options uploadDelegate:(id)uploadDelegate didUploadSelector:(SEL)selector contextInfo:(void *)contextInfo |
| Optional | |
|---|---|
| From | Optional |
| To | Required |
| Optional | |
|---|---|
| From | Optional |
| To | Required |
| Declaration | |
|---|---|
| From | - (void)deviceDidBecomeReadyWithCompleteContentCatalog:(ICDevice *)device |
| To | - (void)deviceDidBecomeReadyWithCompleteContentCatalog:(ICCameraDevice *)device |
| Optional | |
|---|---|
| From | Required |
| To | Optional |
| Optional | Availability | Replacement | |
|---|---|---|---|
| From | Required | Available | none |
| To | Optional | Deprecated | Implement cameraDevice:didAddItems: |
| Optional | Availability | Replacement | |
|---|---|---|---|
| From | Required | Available | none |
| To | Optional | Deprecated | Implement cameraDevice:didRemoveItems: |
| Optional | Availability | Replacement | |
|---|---|---|---|
| From | Required | Available | none |
| To | Optional | Deprecated | Implement cameraDevice:didReceiveThumbnail:forItem:error: |
| Optional | Availability | Replacement | |
|---|---|---|---|
| From | Required | Available | none |
| To | Optional | Deprecated | Implement cameraDevice:didReceiveMetadata:forItem:error: |
| Declaration | |
|---|---|
| From | @property (readonly) off_t fileSize |
| To | @property (nonatomic, readonly) off_t fileSize |
| Declaration | |
|---|---|
| From | @property (readwrite) ICEXIFOrientationType orientation |
| To | @property (nonatomic, readwrite) ICEXIFOrientationType orientation |
| Declaration | |
|---|---|
| From | @property (readonly) double duration |
| To | @property (nonatomic, readonly) double duration |
| Declaration | |
|---|---|
| From | @property (readonly) NSArray<ICCameraItem *> *sidecarFiles |
| To | @property (nonatomic, readonly) NSArray<ICCameraItem *> *sidecarFiles |
| Declaration | |
|---|---|
| From | @property (readonly) NSArray<ICCameraItem *> *contents |
| To | @property (nonatomic, readonly) NSArray<ICCameraItem *> *contents |
| Declaration | |
|---|---|
| From | NSString *const ICDownloadsDirectoryURL |
| To | const ICDownloadOption ICDownloadsDirectoryURL |
| Declaration | |
|---|---|
| From | NSString *const ICSaveAsFilename |
| To | const ICDownloadOption ICSaveAsFilename |
| Declaration | |
|---|---|
| From | NSString *const ICSavedFilename |
| To | const ICDownloadOption ICSavedFilename |
| Declaration | |
|---|---|
| From | NSString *const ICSavedAncillaryFiles |
| To | const ICDownloadOption ICSavedAncillaryFiles |
| Declaration | |
|---|---|
| From | NSString *const ICOverwrite |
| To | const ICDownloadOption ICOverwrite |
| Declaration | |
|---|---|
| From | NSString *const ICDeleteAfterSuccessfulDownload |
| To | const ICDownloadOption ICDeleteAfterSuccessfulDownload |
| Declaration | |
|---|---|
| From | NSString *const ICDownloadSidecarFiles |
| To | const ICDownloadOption ICDownloadSidecarFiles |
| Declaration | |
|---|---|
| From | @property (readonly) ICCameraDevice *device |
| To | @property (nonatomic, readonly) ICCameraDevice *device |
| Declaration | |
|---|---|
| From | @property (readonly) ICCameraFolder *parentFolder |
| To | @property (nonatomic, readonly) ICCameraFolder *parentFolder |
| Declaration | |
|---|---|
| From | @property (readonly) NSString *name |
| To | @property (nonatomic, readonly) NSString *name |
| Declaration | |
|---|---|
| From | @property (readonly) NSString *UTI |
| To | @property (nonatomic, readonly) NSString *UTI |
| Declaration | |
|---|---|
| From | @property (readonly) NSString *fileSystemPath |
| To | @property (nonatomic, readonly) NSString *fileSystemPath |
| Declaration | |
|---|---|
| From | @property (readonly, getter=isLocked) BOOL locked |
| To | @property (nonatomic, readonly, getter=isLocked) BOOL locked |
| Declaration | |
|---|---|
| From | @property (readonly, getter=isRaw) BOOL raw |
| To | @property (nonatomic, readonly, getter=isRaw) BOOL raw |
| Declaration | |
|---|---|
| From | @property (readonly, getter=isInTemporaryStore) BOOL inTemporaryStore |
| To | @property (nonatomic, readonly, getter=isInTemporaryStore) BOOL inTemporaryStore |
| Declaration | |
|---|---|
| From | @property (readonly) NSDate *creationDate |
| To | @property (nonatomic, readonly) NSDate *creationDate |
| Declaration | |
|---|---|
| From | @property (readonly) NSDate *modificationDate |
| To | @property (nonatomic, readonly) NSDate *modificationDate |
| Declaration | |
|---|---|
| From | @property (readonly) NSMutableDictionary *userData |
| To | @property (nonatomic, readonly) NSMutableDictionary *userData |
| Declaration | |
|---|---|
| From | @property (readonly) unsigned int ptpObjectHandle |
| To | @property (nonatomic, readonly) unsigned int ptpObjectHandle |
| Declaration | |
|---|---|
| From | @property (readonly, getter=wasAddedAfterContentCatalogCompleted) BOOL addedAfterContentCatalogCompleted |
| To | @property (nonatomic, readonly, getter=wasAddedAfterContentCatalogCompleted) BOOL addedAfterContentCatalogCompleted |
| Availability | Replacement | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Use requestThumbnail, or requestThumbnailWithOptions:completion |
| Availability | Replacement | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Use requestThumbnail, or requestThumbnailWithOptions:completion |
| Availability | Replacement | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Use requestMetadata for the delegate based API, or requestMetadataDictionaryWithOptions:completion |
| Declaration | |
|---|---|
| From | NSString *const ICTransportTypeUSB |
| To | const ICDeviceTransport ICTransportTypeUSB |
| Declaration | |
|---|---|
| From | NSString *const ICTransportTypeFireWire |
| To | const ICDeviceTransport ICTransportTypeFireWire |
| Declaration | |
|---|---|
| From | NSString *const ICTransportTypeBluetooth |
| To | const ICDeviceTransport ICTransportTypeBluetooth |
| Declaration | |
|---|---|
| From | NSString *const ICTransportTypeMassStorage |
| To | const ICDeviceTransport ICTransportTypeMassStorage |
| Declaration | |
|---|---|
| From | NSString *const ICTransportTypeTCPIP |
| To | const ICDeviceTransport ICTransportTypeTCPIP |
| Declaration | |
|---|---|
| From | NSString *const ICStatusNotificationKey |
| To | const ICDeviceStatus ICStatusNotificationKey |
| Declaration | |
|---|---|
| From | NSString *const ICStatusCodeKey |
| To | const ICDeviceStatus ICStatusCodeKey |
| Declaration | |
|---|---|
| From | NSString *const ICLocalizedStatusNotificationKey |
| To | const ICDeviceStatus ICLocalizedStatusNotificationKey |
| Declaration | |
|---|---|
| From | NSString *const ICDeviceCanEjectOrDisconnect |
| To | const ICDeviceCapability ICDeviceCanEjectOrDisconnect |
| Declaration | |
|---|---|
| From | NSString *const ICDeviceLocationDescriptionUSB |
| To | const ICDeviceLocationOptions ICDeviceLocationDescriptionUSB |
| Declaration | |
|---|---|
| From | NSString *const ICDeviceLocationDescriptionFireWire |
| To | const ICDeviceLocationOptions ICDeviceLocationDescriptionFireWire |
| Declaration | |
|---|---|
| From | NSString *const ICDeviceLocationDescriptionBluetooth |
| To | const ICDeviceLocationOptions ICDeviceLocationDescriptionBluetooth |
| Declaration | |
|---|---|
| From | NSString *const ICDeviceLocationDescriptionMassStorage |
| To | const ICDeviceLocationOptions ICDeviceLocationDescriptionMassStorage |
| Declaration | |
|---|---|
| From | @property (assign) id<ICDeviceDelegate> delegate |
| To | @property (nonatomic, readwrite, assign) id<ICDeviceDelegate> delegate |
| Declaration | |
|---|---|
| From | @property (readonly) ICDeviceType type |
| To | @property (nonatomic, readonly) ICDeviceType type |
| Declaration | |
|---|---|
| From | @property (readonly) NSArray<NSString *> *capabilities |
| To | @property (nonatomic, readonly) NSArray<NSString *> *capabilities |
| Declaration | |
|---|---|
| From | @property (readonly) NSString *name |
| To | @property (nonatomic, readonly, copy) NSString *name |
| Declaration | |
|---|---|
| From | @property (readonly) CGImageRef icon |
| To | @property (nonatomic, readonly) CGImageRef icon |
| Declaration | |
|---|---|
| From | @property (readonly) NSString *transportType |
| To | @property (nonatomic, readonly, copy) NSString *transportType |
| Declaration | |
|---|---|
| From | @property (readonly) NSString *UUIDString |
| To | @property (nonatomic, readonly, copy) NSString *UUIDString |
| Declaration | |
|---|---|
| From | @property (readonly) NSString *locationDescription |
| To | @property (nonatomic, readonly) NSString *locationDescription |
| Declaration | |
|---|---|
| From | @property (readonly) BOOL hasOpenSession |
| To | @property (nonatomic, readonly) BOOL hasOpenSession |
| Declaration | |
|---|---|
| From | @property (readonly) NSMutableDictionary *userData |
| To | @property (nonatomic, readonly) NSMutableDictionary *userData |
| Declaration | |
|---|---|
| From | @property (readonly) NSString *modulePath |
| To | @property (nonatomic, readonly) NSString *modulePath |
| Declaration | |
|---|---|
| From | @property (readonly) NSString *moduleVersion |
| To | @property (nonatomic, readonly) NSString *moduleVersion |
| Declaration | |
|---|---|
| From | @property (readonly) NSString *serialNumberString |
| To | @property (nonatomic, readonly) NSString *serialNumberString |
| Declaration | |
|---|---|
| From | @property (readonly) int usbLocationID |
| To | @property (nonatomic, readonly) int usbLocationID |
| Declaration | |
|---|---|
| From | @property (readonly) int usbProductID |
| To | @property (nonatomic, readonly) int usbProductID |
| Declaration | |
|---|---|
| From | @property (readonly) int usbVendorID |
| To | @property (nonatomic, readonly) int usbVendorID |
| Declaration | |
|---|---|
| From | @property (readwrite, copy) NSString *autolaunchApplicationPath |
| To | @property (nonatomic, readwrite, copy) NSString *autolaunchApplicationPath |
| Declaration | |
|---|---|
| From | @property (readonly) NSString *persistentIDString |
| To | @property (nonatomic, readonly) NSString *persistentIDString |
| Availability | Replacement | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Use requestEject, or requestEjectWithCompletion: |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Requesting a device yield is no longer avaialble |
| Availability | Deprecation Message | |
|---|---|---|
| From | Available | none |
| To | Deprecated | Module executable architecture is no longer available |
| Optional | |
|---|---|
| From | Optional |
| To | Required |
| Optional | |
|---|---|
| From | Optional |
| To | Required |
| Declaration | |
|---|---|
| From | - (void)device:(ICDevice *)device didReceiveStatusInformation:(NSDictionary<NSString *,id> *)status |
| To | - (void)device:(ICDevice *)device didReceiveStatusInformation:(NSDictionary<ICDeviceStatus,id> *)status |