-
Notifications
You must be signed in to change notification settings - Fork 516
AVKit macOS xcode15.0 b1
Haritha Mohan edited this page Sep 14, 2023
·
3 revisions
#AVKit.framework https://github.com/xamarin/xamarin-macios/pull/19022
diff -ruN /Applications/Xcode_14.3.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVKit.h /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVKit.h
--- /Applications/Xcode_14.3.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVKit.h 2023-03-04 17:26:34
+++ /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVKit.h 2023-05-19 23:24:33
@@ -3,15 +3,16 @@
Framework: AVKit
- Copyright © 2013-2016 Apple Inc. All rights reserved.
+ Copyright © 2013-2023 Apple Inc. All rights reserved.
To report bugs, go to: http://developer.apple.com/bugreporter/
-
+
*/
#import <Availability.h>
#import <TargetConditionals.h>
+
#if TARGET_OS_OSX || TARGET_OS_MACCATALYST
#import <AVKit/AVKitDefines.h>
#if __has_include(<AVKit/AVKitCore.h>)
@@ -22,31 +23,72 @@
#else
#import <AVKit/AVKitDefines.h>
+#import <AVKit/AVKitTypes.h>
#endif // TARGET_OS_OSX || TARGET_OS_MACCATALYST
+#if TARGET_OS_OSX
+#import <AVKit/AVCaptureView.h>
+#import <AVKit/AVPictureInPictureController.h>
+#import <AVKit/AVPictureInPictureController_AVSampleBufferDisplayLayerSupport.h>
+#import <AVKit/AVPlayerView.h>
+#import <AVKit/AVRoutePickerView.h>
-#if TARGET_OS_IPHONE
+#endif // TARGET_OS_OSX
+
+
+#if TARGET_OS_IOS && !TARGET_OS_XR
#import <AVKit/AVError.h>
+#import <AVKit/AVPictureInPictureController.h>
+#import <AVKit/AVPictureInPictureController_AVSampleBufferDisplayLayerSupport.h>
+#import <AVKit/AVPictureInPictureController_VideoCallSupport.h>
+#import <AVKit/AVPlaybackRouteSelecting.h>
+#import <AVKit/AVPlayerItem+AVKitAdditions.h>
+#import <AVKit/AVPlayerViewController.h>
+#import <AVKit/AVRoutePickerView.h>
+
+// Catalyst excluded headers
#if !TARGET_OS_MACCATALYST
#import <AVKit/AVInterstitialTimeRange.h>
-#endif // TARGET_OS_MACCATALYST
+// Included in AVKitCore on catalyst
+#import <AVKit/AVPlaybackSpeed.h>
+#endif
+
+#endif // TARGET_OS_IOS && !TARGET_OS_XR
+
+
+#if TARGET_OS_TV
+#import <AVKit/AVContentProposal.h>
+#import <AVKit/AVContentProposalViewController.h>
+#import <AVKit/AVContinuityDevicePickerViewController.h>
+#import <AVKit/AVDisplayManager.h>
+#import <AVKit/AVError.h>
+#import <AVKit/AVInterstitialTimeRange.h>
+#import <AVKit/AVNavigationMarkersGroup.h>
#import <AVKit/AVPictureInPictureController.h>
#import <AVKit/AVPictureInPictureController_AVSampleBufferDisplayLayerSupport.h>
-#import <AVKit/AVPictureInPictureController_VideoCallSupport.h>
#import <AVKit/AVPlaybackSpeed.h>
-#import <AVKit/AVPlayerItem+AVKitAdditions.h>
+#import <AVKit/AVPlayerItem.h>
#import <AVKit/AVPlayerViewController.h>
-#import <AVKit/AVPlaybackRouteSelecting.h>
#import <AVKit/AVRoutePickerView.h>
+#import <AVKit/UIWindow.h>
-#else
-#import <AVKit/AVCaptureView.h>
+#endif // TARGET_OS_TV
+
+
+#if TARGET_OS_XR
+#import <AVKit/AVDisplayManager.h>
+#import <AVKit/AVError.h>
+#import <AVKit/AVInterstitialTimeRange.h>
#import <AVKit/AVPictureInPictureController.h>
#import <AVKit/AVPictureInPictureController_AVSampleBufferDisplayLayerSupport.h>
+#import <AVKit/AVPictureInPictureController_VideoCallSupport.h>
+#import <AVKit/AVPlaybackRouteSelecting.h>
#import <AVKit/AVPlaybackSpeed.h>
-#import <AVKit/AVPlayerView.h>
+#import <AVKit/AVPlayerItem+AVKitAdditions.h>
+#import <AVKit/AVPlayerViewController.h>
#import <AVKit/AVRoutePickerView.h>
+#import <AVKit/UIWindow_AVAdditions.h>
-#endif // TARGET_OS_IPHONE
+#endif // TARGET_OS_XR
diff -ruN /Applications/Xcode_14.3.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVKitCore.h /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVKitCore.h
--- /Applications/Xcode_14.3.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVKitCore.h 2023-03-04 17:26:34
+++ /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVKitCore.h 2023-05-19 23:24:33
@@ -9,3 +9,4 @@
#import <AVKit/AVKitDefines.h>
#import <AVKit/AVPlaybackSpeed.h>
+#import <AVKit/AVKitTypes.h>
diff -ruN /Applications/Xcode_14.3.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVKitDefines.h /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVKitDefines.h
--- /Applications/Xcode_14.3.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVKitDefines.h 2023-03-09 19:07:46
+++ /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVKitDefines.h 2023-05-19 23:24:34
@@ -40,6 +40,19 @@
#define AVKIT_INIT_UNAVAILABLE - (instancetype)init NS_UNAVAILABLE; \
+ (instancetype)new NS_UNAVAILABLE;
+
+#if TARGET_OS_IPHONE
+#define AVKitPlatformViewClass UIView
+#else
+#define AVKitPlatformViewClass NSView
+#endif // TARGET_OS_IPHONE
+
+#if TARGET_OS_IPHONE
+#define AVKitPlatformColorClass UIColor
+#else
+#define AVKitPlatformColorClass NSColor
+#endif // TARGET_OS_IPHONE
+
#else
#import <AVKitCore/AVKitDefines.h>
#endif
diff -ruN /Applications/Xcode_14.3.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVKitTypes.h /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVKitTypes.h
--- /Applications/Xcode_14.3.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVKitTypes.h 1969-12-31 19:00:00
+++ /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVKitTypes.h 2023-05-19 23:24:34
@@ -0,0 +1,45 @@
+#if !__has_include(<AVKitCore/AVKitTypes.h>)
+/*
+ File: AVKitTypes.h
+
+ Framework: AVKit
+
+ Copyright © 2014-2023 Apple Inc. All rights reserved.
+
+ */
+
+#import <Foundation/Foundation.h>
+
+/*!
+ @enum AVVideoFrameAnalysisType
+ @abstract The types of items that AVPlayerViewController analyzes in a paused video frame.
+
+ @constant AVVideoFrameAnalysisTypeNone
+ Defines no items to be analyzed by the analyzer.
+ @constant AVVideoFrameAnalysisTypeDefault
+ Defines the default set of analysis types.
+
+ @constant AVVideoFrameAnalysisTypeText
+ Text that appears in a paused video frame.
+ @constant AVVideoFrameAnalysisTypeSubject
+ Subject that the user can copy out of frame.
+ @constant AVVideoFrameAnalysisTypeVisualSearch
+ Objects, landmarks, art, etc. recognized visually in a paused video frame.
+ @constant AVVideoFrameAnalysisTypeMachineReadableCode
+ Machine-readable codes, such as QR codes, that appear in a paused video frame.
+ */
+typedef NS_OPTIONS(NSUInteger, AVVideoFrameAnalysisType) {
+
+ AVVideoFrameAnalysisTypeNone = 0,
+ AVVideoFrameAnalysisTypeDefault = 1 << 0,
+
+ AVVideoFrameAnalysisTypeText = 1 << 1,
+ AVVideoFrameAnalysisTypeSubject = 1 << 2,
+ AVVideoFrameAnalysisTypeVisualSearch = 1 << 3,
+ AVVideoFrameAnalysisTypeMachineReadableCode API_AVAILABLE(ios(17.0)) API_UNAVAILABLE(macos, tvos, watchos, macCatalyst) = 1 << 4,
+
+} API_AVAILABLE(ios(17.0), macos(14.0)) API_UNAVAILABLE(tvos, watchos);
+
+#else
+#import <AVKitCore/AVKitTypes.h>
+#endif
diff -ruN /Applications/Xcode_14.3.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVPlayerView.h /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVPlayerView.h
--- /Applications/Xcode_14.3.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVPlayerView.h 2023-03-09 19:07:46
+++ /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVPlayerView.h 2023-05-19 23:24:34
@@ -9,6 +9,7 @@
#import <AppKit/AppKit.h>
#import <AVFoundation/AVFoundation.h>
+#import <AVKit/AVKitTypes.h>
NS_ASSUME_NONNULL_BEGIN
@@ -129,6 +130,12 @@
@abstract When set to YES, the AVPlayerView will try to find objects, text and people while the media is paused. When an object is found, the user will be able to interact with it selecting and right clicking to present a context menu. Default is YES.
*/
@property (nonatomic) BOOL allowsVideoFrameAnalysis API_AVAILABLE(macos(13.0)) API_UNAVAILABLE(ios, tvos, watchos, macCatalyst);
+
+/*!
+ @property videoFrameAnalysisTypes
+ @abstract The types of items AVPlayerView looks for in a paused video frame.
+ */
+@property (nonatomic) AVVideoFrameAnalysisType videoFrameAnalysisTypes API_AVAILABLE(macos(14.0)) API_UNAVAILABLE(tvos, watchos, macCatalyst, ios);
/*!
@property allowsMagnification
diff -ruN /Applications/Xcode_14.3.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVRoutePickerView.h /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVRoutePickerView.h
--- /Applications/Xcode_14.3.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVRoutePickerView.h 2023-03-09 19:07:47
+++ /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVRoutePickerView.h 2023-05-24 02:55:27
@@ -3,106 +3,176 @@
Framework: AVKit
- Copyright © 2017 Apple Inc. All rights reserved.
+ Copyright © 2013-2023 Apple Inc. All rights reserved.
+ To report bugs, go to: http://developer.apple.com/bugreporter/
+
*/
#import <AVFoundation/AVFoundation.h>
-#import <Cocoa/Cocoa.h>
#import <AVKit/AVKitDefines.h>
+#if TARGET_OS_IPHONE
+#import <UIKit/UIKit.h>
+#else
+#import <Cocoa/Cocoa.h>
+#endif // TARGET_OS_IPHONE
-@protocol AVRoutePickerViewDelegate;
+#ifndef AVKitPlatformViewClass
+#if TARGET_OS_IPHONE
+#define AVKitPlatformViewClass UIView
+#else
+#define AVKitPlatformViewClass NSView
+#endif // TARGET_OS_IPHONE
+#endif // AVKitPlatformViewClass
+#ifndef AVKitPlatformColorClass
+#if TARGET_OS_IPHONE
+#define AVKitPlatformColorClass UIColor
+#else
+#define AVKitPlatformColorClass NSColor
+#endif // TARGET_OS_IPHONE
+#endif // AVKitPlatformColorClass
+
+
NS_ASSUME_NONNULL_BEGIN
-#if TARGET_IS_AVKITMACHELPER
-#define AVRoutePickerView AVMacHelperRoutePickerView
-#endif // TARGET_IS_AVKITMACHELPER
+@protocol AVRoutePickerViewDelegate;
+@class AVCustomRoutingController;
+@class AVKitPlatformColorClass;
-/*!
- @constant AVRoutePickerViewButtonStateNormal
+
+/**
+ @constant AVRoutePickerViewButtonStateNormal
Normal or default state of the picker.
- @constant AVRoutePickerViewButtonStateNormalHighlighted
- Highlighted state of the picker. The picker has this state when a mouse-down event occurs inside the button. It loses this highlight when a mouse-up event occurs.
- @constant AVRoutePickerViewButtonStateActive
- Active state of the picker. The picker has this state when AirPlay is active.
- @constant AVRoutePickerViewButtonStateActiveHighlighted
- Highlighted state of the active picker. The picker has this state when it is highlighted and AirPlay is active.
+ @constant AVRoutePickerViewButtonStateNormalHighlighted
+ Highlighted state of the picker. The picker has this state when a mouse-down event occurs inside the button. It loses this highlight when a mouse-up event occurs.
+ @constant AVRoutePickerViewButtonStateActive
+ Active state of the picker. The picker has this state when AirPlay is active.
+ @constant AVRoutePickerViewButtonStateActiveHighlighted
+ Highlighted state of the active picker. The picker has this state when it is highlighted and AirPlay is active.
*/
typedef NS_ENUM(NSInteger, AVRoutePickerViewButtonState) {
AVRoutePickerViewButtonStateNormal = 0,
AVRoutePickerViewButtonStateNormalHighlighted = 1,
AVRoutePickerViewButtonStateActive = 2,
AVRoutePickerViewButtonStateActiveHighlighted = 3
-} NS_SWIFT_NAME(AVRoutePickerView.ButtonState) API_AVAILABLE(macos(10.15));
+} NS_SWIFT_NAME(AVRoutePickerView.ButtonState) API_AVAILABLE(macos(10.15)) API_UNAVAILABLE(ios, tvos, watchos, xros);
-/*!
- @class AVRoutePickerView
- @abstract AVRoutePickerView is a subclass of NSView that displays controls for picking playback routes.
- */
-AVKIT_ONLY_API_AVAILABLE(macos(10.15))
-@interface AVRoutePickerView : NSView
-/*!
- @property delegate
- @abstract The route picker view's delegate.
+#if TARGET_IS_AVKITMACHELPER
+#define AVRoutePickerView AVMacHelperRoutePickerView
+#endif // TARGET_IS_AVKITMACHELPER
+
+/**
+ @class AVRoutePickerView
+ @abstract AVRoutePickerView is a view subclass that displays controls for picking playback routes.
+ @discussion Media from an AVPlayer, or from an AVSampleBufferAudioRenderer on iOS and tvOS, can be routed to compatible AirPlay destinations.
*/
+#if !TARGET_IS_AVKITMACHELPER
+API_AVAILABLE(macos(10.15), ios(11.0), tvos(11.0)) API_UNAVAILABLE(xros) API_UNAVAILABLE(watchos)
+#endif // !TARGET_IS_AVKITMACHELPER
+@interface AVRoutePickerView : AVKitPlatformViewClass
+
+/**
+ @property delegate
+ @abstract The route picker view's delegate.
+ */
@property (nonatomic, nullable, weak) id<AVRoutePickerViewDelegate> delegate;
-/*!
- @method routePickerButtonColorForState:
- @param state
+
+/**
+ @property player
+ @abstract The player for which to perform routing operations.
+ */
+@property (nonatomic, strong, nullable) AVPlayer *player API_AVAILABLE(macos(10.15)) API_UNAVAILABLE(ios, tvos, watchos, xros);
+
+/**
+ @method routePickerButtonColorForState:
+ @param state
The state for which to get the picker button color.
- @abstract Returns the color of the picker button for a given state.
+ @abstract Returns the color of the picker button for a given state.
*/
-- (NSColor *)routePickerButtonColorForState:(AVRoutePickerViewButtonState)state;
+- (AVKitPlatformColorClass *)routePickerButtonColorForState:(AVRoutePickerViewButtonState)state API_AVAILABLE(macos(10.15)) API_UNAVAILABLE(ios, tvos, watchos, xros);
-/*!
- @method setRoutePickerButtonColor:forState:
- @param color
+/**
+ @method setRoutePickerButtonColor:forState:
+ @param color
The color the button should have for a given state.
- @param state
+ @param state
The state for which to set the color of the button image.
- @abstract Sets the color of the picker button for a given state.
- @discussion If set to nil, the default color will be used for the given state.
+ @abstract Sets the color of the picker button for a given state.
+ @discussion If set to nil, the default color will be used for the given state.
*/
-- (void)setRoutePickerButtonColor:(nullable NSColor *)color forState:(AVRoutePickerViewButtonState)state;
+- (void)setRoutePickerButtonColor:(nullable AVKitPlatformColorClass *)color forState:(AVRoutePickerViewButtonState)state API_AVAILABLE(macos(10.15)) API_UNAVAILABLE(ios, tvos, watchos, xros);
-/*!
- @property routePickerButtonBordered
- @abstract Whether or not the picker button has a border. Default is YES.
+/**
+ @property routePickerButtonBordered
+ @abstract Whether or not the picker button has a border. Default is YES.
*/
-@property (nonatomic, getter = isRoutePickerButtonBordered) BOOL routePickerButtonBordered;
+@property (nonatomic, getter = isRoutePickerButtonBordered) BOOL routePickerButtonBordered API_AVAILABLE(macos(10.15)) API_UNAVAILABLE(ios, tvos, watchos, xros);
-/*!
- @property player
- @abstract The player for which to perform routing operations.
+/**
+ @property activeTintColor
+ @abstract The view's tint color when AirPlay is active.
*/
-@property (nonatomic, strong, nullable) AVPlayer *player;
+@property (nonatomic, strong, null_resettable) AVKitPlatformColorClass *activeTintColor API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(xros) API_UNAVAILABLE(macos, watchos);
+/**
+ @constant AVRoutePickerViewButtonStyleSystem
+ A system style for the route picker button.
+ @constant AVRoutePickerViewButtonStylePlain
+ A plain style for the route picker button, which has the same appearance as the system style without the blurred background view.
+ @constant AVRoutePickerViewButtonStyleCustom
+ A custom style for the route picker button, which allows customizing the background view and focused appearance.
+ */
+typedef NS_ENUM(NSInteger, AVRoutePickerViewButtonStyle) {
+ AVRoutePickerViewButtonStyleSystem,
+ AVRoutePickerViewButtonStylePlain,
+ AVRoutePickerViewButtonStyleCustom
+} API_AVAILABLE(tvos(11.0)) API_UNAVAILABLE(macos, ios, watchos, xros);
+
+/**
+ @property routePickerButtonStyle
+ @abstract The route picker button style.
+ */
+@property (nonatomic) AVRoutePickerViewButtonStyle routePickerButtonStyle API_AVAILABLE(tvos(11.0)) API_UNAVAILABLE(macos, ios, watchos, xros);
+
+/**
+ @property prioritizesVideoDevices
+ @abstract Whether or not the route picker should sort video capable output devices to the top of the list. Setting this to YES will cause the route picker view to show a videocentric icon.
+ */
+@property (nonatomic) BOOL prioritizesVideoDevices API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(macos, xros) API_UNAVAILABLE(watchos);
+
+/**
+ @property customRoutingController
+ @abstract A controller which enables connection to 3rd party devices (non-airplay) via the picker.
+ */
+@property (nonatomic, retain, nullable) AVCustomRoutingController *customRoutingController API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(macos, tvos, watchos, xros);
+
@end
-/*!
- @protocol AVRoutePickerViewDelegate
- @abstract Defines an interface for delegates of AVRoutePickerView.
+/**
+ @protocol AVRoutePickerViewDelegate
+ @abstract Defines an interface for delegates of AVRoutePickerView.
*/
+API_AVAILABLE(macos(10.15), ios(11.0), tvos(11.0)) API_UNAVAILABLE(xros) API_UNAVAILABLE(watchos)
@protocol AVRoutePickerViewDelegate <NSObject>
@optional
-/*!
- @method routePickerViewWillBeginPresentingRoutes:
- @abstract Informs the delegate that the route picker view will start presenting routes to the user.
+/**
+ @method routePickerViewWillBeginPresentingRoutes:
+ @abstract Informs the delegate that the route picker view will start presenting routes to the user.
*/
- (void)routePickerViewWillBeginPresentingRoutes:(AVRoutePickerView *)routePickerView;
-/*!
- @method routePickerViewDidEndPresentingRoutes:
- @abstract Informs the delegate that the route picker view finished presenting routes to the user.
+/**
+ @method routePickerViewDidEndPresentingRoutes:
+ @abstract Informs the delegate that the route picker view finished presenting routes to the user.
*/
- (void)routePickerViewDidEndPresentingRoutes:(AVRoutePickerView *)routePickerView;
- README
- xcode13.0 Binding Status
- xcode13.1 Binding Status
- xcode13.2 Binding Status
- xcode13.3 Binding Status
- xcode13.4 Binding Status
- xcode14.0 Binding Status
- xcode14.1 Binding Status
- xcode14.2 Binding Status
- xcode14.3 Binding Status
- xcode15.0 Binding Status
- xcode15.1 Binding Status
- xcode15.3 Binding Status
- xcode15.4 Binding Status
- xcode16.0 Binding Status
- xcode16.1 Binding Status
- xcode16.2 Binding Status