Skip to content

CoreLocation iOS xcode27.0 b1

Alex Soto edited this page Jun 9, 2026 · 1 revision

#CoreLocation.framework

diff -ruN /Applications/Xcode_26.5.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLBody.h /Applications/Xcode_27.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLBody.h
--- /Applications/Xcode_26.5.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLBody.h	1969-12-31 19:00:00
+++ /Applications/Xcode_27.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLBody.h	2026-05-28 02:22:10
@@ -0,0 +1,26 @@
+/*
+ *  CLBody.h
+ *  CoreLocation
+ *
+ *  Copyright 2026 Apple, Inc. All rights reserved.
+ *
+ */
+
+#import <CoreLocation/CLAvailability.h>
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/*
+ *  CLBodyIdentifiable
+ *
+ *  Discussion:
+ *      A protocol that objects adopt to identify a body for heading calculations.
+ *
+ */
+CL_EXTERN
+API_AVAILABLE(ios(27.0), macos(27.0), watchos(27.0), tvos(27.0), visionos(27.0))
+@protocol CLBodyIdentifiable <NSObject>
+@end
+
+NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode_26.5.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationManager.h /Applications/Xcode_27.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationManager.h
--- /Applications/Xcode_26.5.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationManager.h	2026-04-18 19:39:51
+++ /Applications/Xcode_27.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationManager.h	2026-05-28 02:04:16
@@ -133,6 +133,7 @@
 @class CLMonitorConfiguration;
 @class CLBackgroundActivitySession;
 @protocol CLLocationManagerDelegate;
+@protocol CLBodyIdentifiable;
 
 /*
  *  CLLocationManager
@@ -395,7 +396,15 @@
  *      CLDeviceOrientationFaceDown are ignored.
  *      
  */
-@property(assign, nonatomic) CLDeviceOrientation headingOrientation API_AVAILABLE(ios(4.0), macos(10.15), watchos(2.0)) API_UNAVAILABLE(tvos, visionos);
+@property(assign, nonatomic) CLDeviceOrientation headingOrientation API_DEPRECATED_WITH_REPLACEMENT("headingBody", ios(4.0, 27.0), macos(10.15, 27.0), watchos(2.0, 27.0)) API_UNAVAILABLE(tvos, visionos);
+/*
+ *  headingBody
+ *
+ *  Discussion:
+ *      Specifies a body from which heading calculation should be referenced.
+ *
+ */
+@property(retain, nonatomic, nullable) id<CLBodyIdentifiable> headingBody API_AVAILABLE(ios(27.0), macos(27.0), watchos(27.0)) API_UNAVAILABLE(tvos, visionos);
 /*
  *  heading
  *  
diff -ruN /Applications/Xcode_26.5.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CoreLocation.h /Applications/Xcode_27.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CoreLocation.h
--- /Applications/Xcode_26.5.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CoreLocation.h	2026-04-18 20:53:12
+++ /Applications/Xcode_27.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CoreLocation.h	2026-05-28 02:22:09
@@ -41,5 +41,6 @@
 #import <CoreLocation/CLMonitor.h>
 #import <CoreLocation/CLBackgroundActivitySession.h>
 #import <CoreLocation/CLServiceSession.h>
+#import <CoreLocation/CLBody.h>
 
 #endif /* __CORELOCATION__ */

Clone this wiki locally