-
Notifications
You must be signed in to change notification settings - Fork 575
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