One Logo Pool Ball
AVFoundation · IOS API REFERENCE

AVExternalStorageDevice

class · iOS 17.0+ · SDK 27.1

class AVExternalStorageDevice

Members (10)

static · iOS 17.0+

requestAccess

TypeScript
static requestAccess(handler: ((arg0: boolean) => void)): void
Swift declaration
class func requestAccess() async -> Bool
get · iOS 17.0+

authorizationStatus

TypeScript
static get authorizationStatus(): AVAuthorizationStatus
Swift declaration
class var authorizationStatus: AVAuthorizationStatus { get }
method · iOS 17.0+

nextAvailableURLs

TypeScript
nextAvailableURLs(extensionArray: Array<string>): Array<string>
Swift declaration
func nextAvailableURLs(withPathExtensions extensionArray: [String]) throws -> [URL]
get · iOS 17.0+

isConnected

TypeScript
get isConnected(): boolean
Swift declaration
var isConnected: Bool { get }
get · iOS 17.0+

displayName

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

freeSize

TypeScript
get freeSize(): number
Swift declaration
var freeSize: Int { get }
get · iOS 17.0+ · Deprecated in iOS 27.0

isNotRecommendedForCaptureUse

TypeScript
get isNotRecommendedForCaptureUse(): boolean
Swift declaration
var isNotRecommendedForCaptureUse: Bool { get }
get · iOS 27.0+

reasonsNotRecommendedForCaptureUse

TypeScript
get reasonsNotRecommendedForCaptureUse(): Array<AVExternalStorageDevice_ReasonNotRecommendedForCaptureUse>
Swift declaration
var reasonsNotRecommendedForCaptureUse: Set<AVExternalStorageDevice.ReasonNotRecommendedForCaptureUse> { get }
get · iOS 17.0+

totalSize

TypeScript
get totalSize(): number
Swift declaration
var totalSize: Int { get }
get · iOS 17.0+

uuid

TypeScript
get uuid(): (string) | null
Swift declaration
var uuid: UUID? { get }

Skipped declarations

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

AVExternalStorageDevice.init()

inherited init: clang: 'init' is unavailable

All AVFoundation types →