ImageCaptureCore
Browse for media devices and control them programmatically from your app.
Overview
Using ImageCaptureCore, your app can:
Discover connected cameras and scanners
View and modify the folders, files, and metadata on a connected camera
Take photos directly on a connected camera using tethered capture
Perform overview scans and scans on a connected scanner
[Image]
Configuring tethered capture and photo import
To import pictures and tether from a macOS app, you first need to enable the Hardened Runtime capability in Xcode, and then add the Photos Library Entitlement.
Before you can tether from an iOS app, you need to tell the user why the app is requesting access to an external camera. Add the NSCameraUsageDescription key to your Info.plist file with a description of your intended use.
Topics
Essentials
Cameras
Scanners
Errors
ICReturnICLegacyReturnICReturnConnectionErrorICReturnDownloadErrorICReturnMetadataErrorICReturnObjectErrorICReturnPTPDeviceErrorICReturnThumbnailError