Skip to content

ARKit macOS xcode27.0 b3

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

#ARKit.framework

diff -ruN /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/accessory_tracking.h /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/accessory_tracking.h
--- /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/accessory_tracking.h	2026-06-12 05:52:05
+++ /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/accessory_tracking.h	2026-06-28 00:10:13
@@ -799,6 +799,46 @@
     ar_accessory_tracking_update_handler_function_t _Nullable accessory_tracking_update_handler_function) AR_REFINED_FOR_SWIFT;
 
 /**
+ Function triggered when a request to update accessories has completed.
+
+ - Parameters:
+   - context: The application-defined context.
+   - success: `true` if the update succeeded, `false` otherwise.
+   - error: The error that occurred, if any.
+*/
+API_AVAILABLE(visionos(27.0))
+typedef void (*ar_accessory_tracking_update_accessories_completion_handler_function_t)(void *_Nullable context,
+                                                                                       bool success,
+                                                                                       ar_error_t _Nullable error) AR_REFINED_FOR_SWIFT;
+
+/**
+ Update the accessories being tracked by a provider.
+
+ Updates are atomic: if any accessory fails to be added, the entire request fails and
+ the provider continues tracking the original set of accessories.
+
+ Update requests are processed sequentially. If multiple requests are made while an
+ update is in progress, only the most recent request is retained and will be processed
+ next; intermediate requests are superseded and their completion handlers are called
+ with an error.
+
+ The completion handler function will be called with an error when one or more accessories
+ cannot be added or the request is superseded by a more recent request.
+
+ - Parameters:
+   - accessory_tracking_provider: The accessory tracking provider.
+   - accessories: The new set of accessories to track.
+   - context: The application-defined context parameter to pass to the function.
+   - completion_handler_function: Function triggered after the update completes.
+*/
+API_AVAILABLE(visionos(27.0))
+AR_EXTERN void ar_accessory_tracking_provider_update_accessories_f(
+    ar_accessory_tracking_provider_t accessory_tracking_provider,
+    ar_accessories_t accessories,
+    void *_Nullable context,
+    ar_accessory_tracking_update_accessories_completion_handler_function_t completion_handler_function) AR_REFINED_FOR_SWIFT;
+
+/**
  Determines whether this device supports the accessory tracking provider.
 
  - Returns: Returns `true` if the accessory tracking provider is supported on this device, `false` otherwise.
diff -ruN /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/anchor.h /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/anchor.h
--- /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/anchor.h	2026-06-12 05:52:04
+++ /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/anchor.h	2026-06-27 04:46:49
@@ -27,7 +27,7 @@
  */
 AR_OBJECT_DECL(ar_anchor)
 AR_REFINED_FOR_SWIFT
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0));
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0));
 
 /**
  Get the transform from an anchor to the origin coordinate system.
@@ -36,7 +36,7 @@
 
  - Returns: The origin from anchor transform.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 
 AR_EXTERN simd_float4x4 ar_anchor_get_origin_from_anchor_transform(ar_anchor_t anchor) AR_REFINED_FOR_SWIFT;
 
@@ -47,7 +47,7 @@
    - anchor: The anchor.
    - out_identifier: A pointer to a UUID to fill out with the anchor identifier. Must be non-null.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 
 AR_EXTERN void ar_anchor_get_identifier(ar_anchor_t anchor, uuid_t _Nonnull out_identifier) AR_REFINED_FOR_SWIFT;
 
@@ -58,7 +58,7 @@
 
  - Returns: The timestamp associated with the anchor.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 
 AR_EXTERN CFTimeInterval ar_anchor_get_timestamp(ar_anchor_t anchor) AR_REFINED_FOR_SWIFT;
 
@@ -69,7 +69,7 @@
  */
 AR_OBJECT_DECL_SUBCLASS(ar_trackable_anchor, ar_anchor)
 AR_REFINED_FOR_SWIFT
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0));
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0));
 
 /**
  Determine whether an anchor is tracked.
@@ -78,7 +78,7 @@
 
  - Returns: `true` if the anchor is tracked, `false` otherwise.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 
 AR_EXTERN bool ar_trackable_anchor_is_tracked(ar_trackable_anchor_t anchor) AR_REFINED_FOR_SWIFT;
 
diff -ruN /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/authorization.h /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/authorization.h
--- /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/authorization.h	2026-06-12 05:52:05
+++ /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/authorization.h	2026-06-28 00:10:14
@@ -18,7 +18,7 @@
 /**
  Status of an authorization for ARKit data.
  */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 OS_ENUM(ar_authorization_status, intptr_t,
         // The user has not yet granted permission.
         ar_authorization_status_not_determined,
@@ -31,7 +31,7 @@
 /**
  Types of authorization for ARKit data.
  */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 OS_OPTIONS(ar_authorization_type, uintptr_t,
            ar_authorization_type_none = 0,
            /**
@@ -67,7 +67,7 @@
  */
 AR_OBJECT_DECL(ar_authorization_result)
 AR_REFINED_FOR_SWIFT
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0));
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0));
 
 /**
  Get the authorization type associated with an authorization result.
@@ -76,7 +76,7 @@
 
  - Returns: The authorization type.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN ar_authorization_type_t ar_authorization_result_get_authorization_type(ar_authorization_result_t authorization_result) AR_REFINED_FOR_SWIFT;
 
 /**
@@ -86,7 +86,7 @@
 
  - Returns: The authorization status.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN ar_authorization_status_t ar_authorization_result_get_status(ar_authorization_result_t authorization_result) AR_REFINED_FOR_SWIFT;
 
 #pragma mark - Authorization Results
@@ -96,7 +96,7 @@
  */
 AR_OBJECT_DECL(ar_authorization_results)
 AR_REFINED_FOR_SWIFT
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0));
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0));
 
 /**
  Get the count of authorization results in a collection.
@@ -105,7 +105,7 @@
 
  - Returns: The number of authorization results in the collection.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN size_t ar_authorization_results_get_count(ar_authorization_results_t authorization_results) AR_REFINED_FOR_SWIFT;
 
 #ifdef __BLOCKS__
@@ -116,7 +116,7 @@
 
  - Returns: `true` to continue enumerating, or `false` to stop enumerating.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 typedef bool (^ar_authorization_results_enumerator_t)(ar_authorization_result_t authorization_result) AR_REFINED_FOR_SWIFT;
 
 /**
@@ -126,7 +126,7 @@
    - authorization_results: The collection of authorization results.
    - authorization_results_enumerator: The enumerator handler.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN void
 ar_authorization_results_enumerate_results(ar_authorization_results_t authorization_results,
                                            ar_authorization_results_enumerator_t authorization_results_enumerator) AR_REFINED_FOR_SWIFT;
@@ -141,7 +141,7 @@
 
  - Returns: `true` to continue enumerating, or `false` to stop enumerating.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 typedef bool (*ar_authorization_results_enumerator_function_t)(void *_Nullable context,
                                                                ar_authorization_result_t authorization_result) AR_REFINED_FOR_SWIFT;
 
@@ -153,7 +153,7 @@
    - context: The application-defined context parameter to pass to the function.
    - authorization_results_enumerator_function: The enumerator function.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN void ar_authorization_results_enumerate_results_f(ar_authorization_results_t authorization_results,
                                                             void *_Nullable context,
                                                             ar_authorization_results_enumerator_function_t authorization_results_enumerator_function)
diff -ruN /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/data_provider.h /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/data_provider.h
--- /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/data_provider.h	2026-06-12 05:52:05
+++ /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/data_provider.h	2026-06-27 04:46:49
@@ -23,19 +23,19 @@
  */
 AR_OBJECT_DECL(ar_data_provider)
 AR_REFINED_FOR_SWIFT
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0));
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0));
 
 /**
  A collection of data providers.
  */
 AR_OBJECT_DECL(ar_data_providers)
 AR_REFINED_FOR_SWIFT
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0));
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0));
 
 /**
  State of a data provider.
  */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 OS_ENUM(ar_data_provider_state, intptr_t,
         ar_data_provider_state_initialized,
         ar_data_provider_state_running,
@@ -50,7 +50,7 @@
 
  - Returns: The state of the data provider.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 
 AR_EXTERN ar_data_provider_state_t ar_data_provider_get_state(ar_data_provider_t data_provider) AR_REFINED_FOR_SWIFT;
 
@@ -61,7 +61,7 @@
 
  - Returns: The authorization type required by the data provider.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN ar_authorization_type_t ar_data_provider_get_required_authorization_type(ar_data_provider_t data_provider) AR_REFINED_FOR_SWIFT;
 
 #pragma mark - Data Providers Collection
@@ -73,7 +73,7 @@
 
  - Returns: An instance of `ar_data_providers_t`.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN AR_OBJECT_RETURNS_RETAINED ar_data_providers_t ar_data_providers_create(void) AR_REFINED_FOR_SWIFT;
 
 /**
@@ -85,7 +85,7 @@
 
  - Returns: An instance of `ar_data_providers_t`.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN AR_OBJECT_RETURNS_RETAINED ar_data_providers_t ar_data_providers_create_with_data_providers(ar_data_provider_t data_provider, ...)
     NS_REQUIRES_NIL_TERMINATION AR_REFINED_FOR_SWIFT;
 
@@ -96,7 +96,7 @@
    - data_providers: The collection to expand.
    - data_provider_to_add: The data provider to add.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN void ar_data_providers_add_data_provider(ar_data_providers_t data_providers, ar_data_provider_t data_provider_to_add) AR_REFINED_FOR_SWIFT;
 
 /**
@@ -106,7 +106,7 @@
    - data_providers: The collection to expand.
    - data_providers_to_add: The collection of data providers to add.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN void ar_data_providers_add_data_providers(ar_data_providers_t data_providers,
                                                     ar_data_providers_t data_providers_to_add) AR_REFINED_FOR_SWIFT;
 
@@ -117,7 +117,7 @@
    - data_providers: The collection from which to remove.
    - data_provider_to_remove: The data provider to remove.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN void ar_data_providers_remove_data_provider(ar_data_providers_t data_providers,
                                                       ar_data_provider_t data_provider_to_remove) AR_REFINED_FOR_SWIFT;
 
@@ -128,7 +128,7 @@
    - data_providers: The collection from which to remove.
    - data_providers_to_remove: The collection of data providers to remove.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN void ar_data_providers_remove_data_providers(ar_data_providers_t data_providers,
                                                        ar_data_providers_t data_providers_to_remove) AR_REFINED_FOR_SWIFT;
 
@@ -139,7 +139,7 @@
 
  - Returns: The number of data providers in the collection.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN size_t ar_data_providers_get_count(ar_data_providers_t data_providers) AR_REFINED_FOR_SWIFT;
 
 #ifdef __BLOCKS__
@@ -150,7 +150,7 @@
 
  - Returns: `true` to continue enumerating, or `false` to stop enumerating.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 typedef bool (^ar_data_providers_enumerator_t)(ar_data_provider_t data_provider) AR_REFINED_FOR_SWIFT;
 
 /**
@@ -160,7 +160,7 @@
    - data_providers: The collection of data providers.
    - data_providers_enumerator: The enumerator handler.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN void ar_data_providers_enumerate_data_providers(ar_data_providers_t data_providers,
                                                           ar_data_providers_enumerator_t data_providers_enumerator) AR_REFINED_FOR_SWIFT;
 #endif // __BLOCKS__
@@ -174,7 +174,7 @@
 
  - Returns: `true` to continue enumerating, or `false` to stop enumerating.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 typedef bool (*ar_data_providers_enumerator_function_t)(void *_Nullable context, ar_data_provider_t data_provider) AR_REFINED_FOR_SWIFT;
 
 /**
@@ -185,7 +185,7 @@
    - context: The application-defined context parameter to pass to the function.
    - data_providers_enumerator_function: The enumerator function.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN void
 ar_data_providers_enumerate_data_providers_f(ar_data_providers_t data_providers,
                                              void *_Nullable context,
diff -ruN /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/error.h /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/error.h
--- /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/error.h	2026-06-12 05:52:04
+++ /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/error.h	2026-06-27 04:46:48
@@ -24,16 +24,16 @@
  */
 AR_OBJECT_DECL(ar_error)
 AR_REFINED_FOR_SWIFT
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0));
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0));
 
 /**
  The error domain for ARKit errors.
  */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0)) AR_EXTERN const CFStringRef ar_error_domain AR_REFINED_FOR_SWIFT;
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0)) AR_EXTERN const CFStringRef ar_error_domain AR_REFINED_FOR_SWIFT;
 /**
  Error code type for ARKit errors.
  */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0)) typedef intptr_t ar_error_code_t AR_REFINED_FOR_SWIFT;
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0)) typedef intptr_t ar_error_code_t AR_REFINED_FOR_SWIFT;
 
 /**
  Get the error code associated with an error.
@@ -42,7 +42,7 @@
 
  - Returns: The error code.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN ar_error_code_t ar_error_get_error_code(ar_error_t error) AR_REFINED_FOR_SWIFT;
 
 /**
@@ -52,7 +52,7 @@
 
  - Returns: The `CFErrorRef`. The caller is responsible for calling `CFRelease` on the returned pointer.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN CF_RETURNS_RETAINED CFErrorRef ar_error_copy_cf_error(ar_error_t error) AR_REFINED_FOR_SWIFT;
 
 AR_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/session.h /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/session.h
--- /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/session.h	2026-06-12 05:52:05
+++ /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/session.h	2026-06-27 04:46:49
@@ -26,7 +26,7 @@
  */
 AR_OBJECT_DECL(ar_device)
 API_UNAVAILABLE(visionos)
-API_AVAILABLE(macos(26.0), macCatalyst(16.0));
+API_AVAILABLE(macos(26.0), macCatalyst(26.0));
 
 #pragma mark - Session
 
@@ -35,7 +35,7 @@
  */
 AR_OBJECT_DECL(ar_session)
 AR_REFINED_FOR_SWIFT
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0));
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0));
 
 /**
  Create an ARKit session.
@@ -57,14 +57,14 @@
 
  - Returns: An instance of `ar_session_t`.
 */
-API_AVAILABLE(macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(macos(26.0), macCatalyst(26.0))
 API_UNAVAILABLE(visionos)
 AR_EXTERN AR_OBJECT_RETURNS_RETAINED ar_session_t ar_session_create_with_device(ar_device_t device) AR_REFINED_FOR_SWIFT;
 
 /**
  Session error codes.
  */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 OS_ENUM(ar_session_error_code, ar_error_code_t,
     /// Error code indicating that a data provider requires an authorization that has not been granted by the user.
     ar_session_error_code_data_provider_not_authorized = 100,
@@ -82,7 +82,7 @@
    - error: An error associated with the state change, if any. Also see `ar_session_error_code_t`.
    - failed_data_provider: The data provider that failed and caused the error, if any.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 typedef void (^ar_session_data_provider_state_change_handler_t)(ar_data_providers_t data_providers,
                                                                 ar_data_provider_state_t new_state,
                                                                 ar_error_t _Nullable error,
@@ -98,7 +98,7 @@
 
  - Note: Setting this will override the function set using `ar_session_set_data_provider_state_change_handler_f`.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN void ar_session_set_data_provider_state_change_handler(
     ar_session_t session,
     dispatch_queue_t _Nullable queue,
@@ -116,7 +116,7 @@
    - error: An error associated with the state change, if any. Also see `ar_session_error_code_t`.
    - failed_data_provider: The data provider that failed and caused the error, if any.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 typedef void (*ar_session_data_provider_state_change_handler_function_t)(void *_Nullable context,
                                                                          ar_data_providers_t data_providers,
                                                                          ar_data_provider_state_t new_state,
@@ -134,7 +134,7 @@
 
  - Note: Setting this will override the handler set using `ar_session_set_data_provider_state_change_handler`.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN void ar_session_set_data_provider_state_change_handler_f(
     ar_session_t session,
     dispatch_queue_t _Nullable queue,
@@ -148,7 +148,7 @@
    - session: The session.
    - data_providers: The collection of data providers to run.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN void ar_session_run(ar_session_t session, ar_data_providers_t data_providers) AR_REFINED_FOR_SWIFT;
 
 /**
@@ -156,7 +156,7 @@
 
  - Parameter session: The session.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN void ar_session_stop(ar_session_t session) AR_REFINED_FOR_SWIFT;
 
 /**
@@ -167,7 +167,7 @@
  - Note: This type supports ARC. In non-ARC files, use `ar_retain()` and `ar_release()` to retain and release the object.
  - Returns: The collection of data providers.
 */
-API_AVAILABLE(visionos(26.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(26.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN AR_OBJECT_RETURNS_RETAINED ar_data_providers_t ar_session_copy_data_providers(ar_session_t session) AR_REFINED_FOR_SWIFT;
 
 #pragma mark - Session Authorization
@@ -178,7 +178,7 @@
 
  - Parameter authorization_result: The authorization result.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 typedef void (^ar_authorization_update_handler_t)(ar_authorization_result_t authorization_result) AR_REFINED_FOR_SWIFT;
 
 /**
@@ -206,7 +206,7 @@
    - context: The application-defined context.
    - authorization_result: The authorization result.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 typedef void (*ar_authorization_update_handler_function_t)(void *_Nullable context,
                                                            ar_authorization_result_t authorization_result) AR_REFINED_FOR_SWIFT;
 
@@ -237,7 +237,7 @@
    - authorization_results: The collection of authorization results.
    - error: The error that occurred during the authorization request, if any.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 typedef void (^ar_authorization_results_handler_t)(ar_authorization_results_t authorization_results, ar_error_t _Nullable error) AR_REFINED_FOR_SWIFT;
 
 /**
@@ -280,7 +280,7 @@
    - authorization_results: The collection of authorization results.
    - error: The error that occurred during the authorization request, if any.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 typedef void (*ar_authorization_results_handler_function_t)(void *_Nullable context,
                                                             ar_authorization_results_t authorization_results,
                                                             ar_error_t _Nullable error) AR_REFINED_FOR_SWIFT;
diff -ruN /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/strings_collection.h /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/strings_collection.h
--- /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/strings_collection.h	2026-06-12 05:52:05
+++ /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/strings_collection.h	2026-06-27 04:46:49
@@ -22,7 +22,7 @@
  */
 AR_OBJECT_DECL(ar_strings)
 AR_REFINED_FOR_SWIFT
-API_AVAILABLE(visionos(26.0), macos(26.0), macCatalyst(16.0));
+API_AVAILABLE(visionos(26.0), macos(26.0), macCatalyst(26.0));
 
 API_UNAVAILABLE_BEGIN(macos);
 API_UNAVAILABLE_BEGIN(macCatalyst);
diff -ruN /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/transform_correction.h /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/transform_correction.h
--- /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/transform_correction.h	2026-06-12 05:52:04
+++ /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/transform_correction.h	2026-06-27 04:46:48
@@ -14,7 +14,7 @@
 /**
  A correction type to apply for transforms returned from ARKit APIs.
  */
-API_AVAILABLE(visionos(26.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(26.0), macos(26.0), macCatalyst(26.0))
 OS_ENUM(ar_transform_correction,
         intptr_t,
         /// Transforms are unaltered and represent actual locations.
diff -ruN /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/world_tracking.h /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/world_tracking.h
--- /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/world_tracking.h	2026-06-13 05:10:22
+++ /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Headers/world_tracking.h	2026-06-27 04:46:49
@@ -43,14 +43,14 @@
  */
 AR_OBJECT_DECL(ar_world_tracking_configuration)
 AR_REFINED_FOR_SWIFT
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0));
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0));
 
 /**
  A data provider for world tracking.
  */
 AR_OBJECT_DECL_SUBCLASS(ar_world_tracking_provider, ar_data_provider)
 AR_REFINED_FOR_SWIFT
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0));
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0));
 
 #pragma mark - World Anchor
 
@@ -216,7 +216,7 @@
 
  - Returns: An instance of `ar_world_tracking_configuration_t`.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN AR_OBJECT_RETURNS_RETAINED ar_world_tracking_configuration_t ar_world_tracking_configuration_create(void) AR_REFINED_FOR_SWIFT;
 
 #pragma mark - World Tracking Provider
@@ -230,7 +230,7 @@
 
  - Returns: An instance of `ar_world_tracking_provider_t`.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN AR_OBJECT_RETURNS_RETAINED ar_world_tracking_provider_t
 ar_world_tracking_provider_create(ar_world_tracking_configuration_t world_tracking_configuration) AR_REFINED_FOR_SWIFT;
 
@@ -392,7 +392,7 @@
 
  - Returns: `true` if the world tracking provider is supported on this device, `false` otherwise.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN bool ar_world_tracking_provider_is_supported(void) AR_REFINED_FOR_SWIFT;
 
 #ifdef __BLOCKS__
@@ -726,12 +726,12 @@
  */
 AR_OBJECT_DECL_SUBCLASS(ar_device_anchor, ar_trackable_anchor)
 AR_REFINED_FOR_SWIFT
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0));
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0));
 
 /**
  Return status enum values for getting the device anchor at a specified timestamp from the world tracking provider.
  */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 OS_ENUM(ar_device_anchor_query_status, intptr_t,
     // The device anchor at the specified timestamp was successfully obtained.
     ar_device_anchor_query_status_success = 0,
@@ -742,7 +742,7 @@
 /**
  Tracking states of a device anchor.
  */
-API_AVAILABLE(visionos(2.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(2.0), macos(26.0), macCatalyst(26.0))
 OS_ENUM(ar_device_anchor_tracking_state, intptr_t,
     // The anchor is not tracked.
     ar_device_anchor_tracking_state_untracked = 0,
@@ -759,7 +759,7 @@
 
  - Returns: An instance of `ar_device_anchor_t`.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN AR_OBJECT_RETURNS_RETAINED ar_device_anchor_t ar_device_anchor_create(void) AR_REFINED_FOR_SWIFT;
 
 #pragma mark - Device Anchor (ar_anchor convenience getters)
@@ -771,7 +771,7 @@
    - anchor: The anchor.
    - out_identifier: A pointer to a UUID to fill out with the anchor identifier. Must be non-null.
 */
-API_AVAILABLE(visionos(2.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(2.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN void ar_device_anchor_get_identifier(ar_device_anchor_t anchor, uuid_t _Nonnull out_identifier) AR_REFINED_FOR_SWIFT;
 
 /**
@@ -781,7 +781,7 @@
 
  - Returns: The origin from anchor transform.
 */
-API_AVAILABLE(visionos(2.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(2.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN simd_float4x4 ar_device_anchor_get_origin_from_anchor_transform(ar_device_anchor_t anchor) AR_REFINED_FOR_SWIFT;
 
 /**
@@ -804,7 +804,7 @@
 
  - Returns: The timestamp associated with the anchor.
 */
-API_AVAILABLE(visionos(2.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(2.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN CFTimeInterval ar_device_anchor_get_timestamp(ar_device_anchor_t anchor) AR_REFINED_FOR_SWIFT;
 
 /**
@@ -814,7 +814,7 @@
 
  - Returns: `true` if the anchor is tracked, `false` otherwise.
 */
-API_AVAILABLE(visionos(2.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(2.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN bool ar_device_anchor_is_tracked(ar_device_anchor_t anchor) AR_REFINED_FOR_SWIFT;
 
 /**
@@ -824,7 +824,7 @@
 
  - Returns: Tracking state of this anchor.
 */
-API_AVAILABLE(visionos(2.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(2.0), macos(26.0), macCatalyst(26.0))
 
 AR_EXTERN ar_device_anchor_tracking_state_t ar_device_anchor_get_tracking_state(ar_device_anchor_t anchor) AR_REFINED_FOR_SWIFT;
 
@@ -851,7 +851,7 @@
 
  - Returns: An `ar_device_anchor_query_status_t` value indicating whether the device anchor was successfully retrieved at the given timestamp or not.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN ar_device_anchor_query_status_t
 ar_world_tracking_provider_query_device_anchor_at_timestamp(ar_world_tracking_provider_t world_tracking_provider,
                                                             CFTimeInterval timestamp,
@@ -862,7 +862,7 @@
 
  - Returns: The required authorization type.
 */
-API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(16.0))
+API_AVAILABLE(visionos(1.0), macos(26.0), macCatalyst(26.0))
 AR_EXTERN ar_authorization_type_t ar_world_tracking_provider_get_required_authorization_type(void) AR_REFINED_FOR_SWIFT;
 
 AR_ASSUME_NONNULL_END

Clone this wiki locally