<!--
{
  "documentType" : "article",
  "framework" : "AVFoundation",
  "identifier" : "/documentation/AVFoundation/avasynchronouskeyvalueloading-deprecated-symbols",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Deprecated symbols"
}
-->

# Deprecated symbols

Review unsupported symbols and their replacements.

## Discussion

See [Loading media data asynchronously](/documentation/AVFoundation/loading-media-data-asynchronously) for information on the replacement API that’s based on Swift’s concurrency features.

## Topics

### Loading property values

[`func loadValuesAsynchronously(forKeys: [String], completionHandler: (() -> Void)?)`](/documentation/AVFoundation/AVAsynchronousKeyValueLoading/loadValuesAsynchronously(forKeys:completionHandler:))

Tells the asset to load the values of all of the specified keys that aren’t already loaded.

[`func statusOfValue(forKey: String, error: NSErrorPointer) -> AVKeyValueStatus`](/documentation/AVFoundation/AVAsynchronousKeyValueLoading/statusOfValue(forKey:error:))

Returns a status that indicates whether a property value is immediately available without blocking the calling thread.

[`enum AVKeyValueStatus`](/documentation/AVFoundation/AVKeyValueStatus)

Values that indicate the loaded status of a property.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)