-
Notifications
You must be signed in to change notification settings - Fork 569
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__ */