Skip to content

AVKit tvOS xcode27.0 b4

Alex Soto edited this page Jul 23, 2026 · 2 revisions

#AVKit.framework

diff -ruN /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVInterfaceControllable.h /Applications/Xcode_27.0.0-beta4.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVInterfaceControllable.h
--- /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVInterfaceControllable.h	2026-06-30 00:29:05
+++ /Applications/Xcode_27.0.0-beta4.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVInterfaceControllable.h	2026-07-10 04:53:18
@@ -34,7 +34,7 @@
 	AVInterfacePlaybackStateScanning,
 	/// Indicates the source is being scrubbed by user interaction with the timeline.
 	AVInterfacePlaybackStateScrubbing,
-} API_DEPRECATED("Use AVPlaybackUserInterfacePlaybackState instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos);
+} API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos);
 
 /*!
  Describes navigation capabilities of the media source.
@@ -51,7 +51,7 @@
 	AVInterfaceSeekCapabilitiesScanBackward	= 1 << 1,
 	/// The source supports seeking to specific time positions for precise navigation. Enables jumping directly to any arbitrary point within the seekable time ranges.
 	AVInterfaceSeekCapabilitiesSeek			= 1 << 2,
-} API_DEPRECATED("Use AVPlaybackUserInterfaceSeekCapabilities instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos);
+} API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos);
 
 
 // MARK: -
@@ -66,7 +66,7 @@
  auxiliary content such as advertisements or bonus material, and to control whether users can
  seek or skip through specific portions of the timeline.
  */
-API_DEPRECATED("Use AVPlaybackUserInterfaceTimelineSegment instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos)
+API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos)
 NS_SWIFT_SENDABLE
 @interface AVInterfaceTimelineSegment : NSObject <NSCopying, NSSecureCoding>
 
@@ -111,7 +111,7 @@
  that can be selected by the user in media playback interfaces. Each option provides
  display information and metadata for user selection.
  */
-API_DEPRECATED("Use AVPlaybackUserInterfaceMediaSelectionOption instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos)
+API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos)
 NS_SWIFT_SENDABLE
 @interface AVInterfaceMediaSelectionOptionSource : NSObject <NSCopying, NSSecureCoding>
 
@@ -147,17 +147,17 @@
 
  Use a concrete subclass such as @c AVInterfaceURLAlbumArtwork to create artwork instances.
  */
-API_DEPRECATED("Use AVPlaybackUserInterfaceContentArtwork instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos)
+API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos)
 NS_SWIFT_SENDABLE
 @interface AVInterfaceAlbumArtwork : NSObject <NSCopying, NSSecureCoding>
 
 AVKIT_INIT_UNAVAILABLE
 
 /// URL pointing to the album artwork image resource.
-@property (nonatomic, readonly, copy, nullable) NSURL *url API_DEPRECATED("url is deprecated", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos);
+@property (nonatomic, readonly, copy, nullable) NSURL *url API_UNAVAILABLE(tvos, visionos);
 
 /// The uniform type identifier for the artwork image data.
-@property (nonatomic, readonly, copy, nullable) UTType *contentType API_DEPRECATED("contentType is deprecated", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos);
+@property (nonatomic, readonly, copy, nullable) UTType *contentType API_UNAVAILABLE(tvos, visionos);
 
 /// The pixel dimensions of the artwork image.
 @property (nonatomic, readonly) CGSize size;
@@ -171,7 +171,7 @@
  */
 - (instancetype)initWithURL:(NSURL *)url
 				contentType:(UTType *)contentType
-					   size:(CGSize)size API_DEPRECATED("Use artworkWithURL:contentType:size: instead", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos);
+					   size:(CGSize)size API_UNAVAILABLE(tvos, visionos);
 
 /*!
  Creates an artwork instance that references an image at the given URL.
@@ -189,7 +189,7 @@
 /*!
  An album artwork subclass that references artwork via a URL and content type.
  */
-API_DEPRECATED("Use AVPlaybackUserInterfaceContentURLArtwork instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos)
+API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos)
 NS_SWIFT_SENDABLE
 @interface AVInterfaceURLAlbumArtwork : AVInterfaceAlbumArtwork
 
@@ -226,7 +226,7 @@
  
  @see AVInterfaceMetadata
  */
-API_DEPRECATED("Use AVPlaybackUserInterfaceContentMetadataTemplate instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos)
+API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos)
 NS_REFINED_FOR_SWIFT
 @interface AVInterfaceMetadataTemplate : NSObject <NSCopying, NSSecureCoding>
 
@@ -256,7 +256,7 @@
 /*!
  Provides metadata information about media content including title, artwork, and content type.
  */
-API_DEPRECATED("Use AVPlaybackUserInterfaceContentMetadata instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos)
+API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos)
 NS_SWIFT_SENDABLE
 NS_REFINED_FOR_SWIFT
 @interface AVInterfaceMetadata : NSObject <NSCopying, NSSecureCoding>
@@ -324,7 +324,7 @@
 /*!
  Provides playback control and state management for media content.
  */
-API_DEPRECATED("Use AVPlaybackUserInterfacePlaybackControllable instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos)
+API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos)
 NS_SWIFT_MAIN_ACTOR
 NS_REFINED_FOR_SWIFT
 @protocol AVInterfacePlaybackControllable <NSObject>
@@ -372,7 +372,7 @@
 /*!
  Provides time control and navigation capabilities for media content.
  */
-API_DEPRECATED("Use AVPlaybackUserInterfaceTimeControllable instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos)
+API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos)
 NS_SWIFT_MAIN_ACTOR
 NS_REFINED_FOR_SWIFT
 @protocol AVInterfaceTimeControllable <NSObject>
@@ -406,7 +406,7 @@
 /*!
  Provides audio and subtitle selection capabilities for media content.
  */
-API_DEPRECATED("Use AVPlaybackUserInterfaceMediaSelectionControllable instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos)
+API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos)
 NS_SWIFT_MAIN_ACTOR
 NS_REFINED_FOR_SWIFT
 @protocol AVInterfaceMediaSelectionControllable <NSObject>
@@ -432,7 +432,7 @@
 /*!
  Provides volume and audio muting control for media content.
  */
-API_DEPRECATED("Use AVPlaybackUserInterfaceVolumeControllable instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos)
+API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos)
 NS_SWIFT_MAIN_ACTOR
 NS_REFINED_FOR_SWIFT
 @protocol AVInterfaceVolumeControllable <NSObject>
@@ -452,7 +452,7 @@
 /*!
  Provides metadata information about media content including title, artwork, and content type.
  */
-API_DEPRECATED("Use AVPlaybackUserInterfaceMetadataProviding instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos)
+API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos)
 NS_SWIFT_MAIN_ACTOR
 NS_REFINED_FOR_SWIFT
 @protocol AVInterfaceMetadataProviding <NSObject>
@@ -467,7 +467,7 @@
  
  This protocol consolidates all media source capabilities into a single interface, enabling rich media experiences with full control over playback state, timeline interactions, and content metadata. Implementations should provide key-value observable properties where specified to ensure proper integration with media player controls and UI frameworks.
  */
-API_DEPRECATED("Use AVPlaybackUserInterfaceControllable instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos)
+API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos)
 NS_SWIFT_MAIN_ACTOR
 NS_REFINED_FOR_SWIFT
 @protocol AVInterfaceControllable <	AVInterfaceTimeControllable,
diff -ruN /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVKit.h /Applications/Xcode_27.0.0-beta4.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVKit.h
--- /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVKit.h	2026-06-30 00:26:35
+++ /Applications/Xcode_27.0.0-beta4.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVKit.h	2026-07-10 04:50:56
@@ -47,7 +47,6 @@
 #import <AVKit/AVCaptureEventInteraction.h>
 #import <AVKit/AVCaptureEventSound.h>
 #import <AVKit/AVError.h>
-#import <AVKit/AVInterfaceControllable.h>
 #import <AVKit/AVPictureInPictureController.h>
 #import <AVKit/AVPictureInPictureController_AVSampleBufferDisplayLayerSupport.h>
 #import <AVKit/AVPictureInPictureController_VideoCallSupport.h>

Clone this wiki locally