-
Notifications
You must be signed in to change notification settings - Fork 542
CoreLocation iOS xcode26.0 b1
Alex Soto edited this page Jun 9, 2025
·
1 revision
#CoreLocation.framework
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLBackgroundActivitySession.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLBackgroundActivitySession.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLBackgroundActivitySession.h 2025-04-23 23:39:54
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLBackgroundActivitySession.h 2025-05-30 01:14:58
@@ -86,11 +86,7 @@
* to this background session will also be terminated. Once the
* session is invalidated it cannot become active again.
*/
-- (void)invalidate API_AVAILABLE(ios(17.0), watchos(10.0)
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
-, visionos(1.0)
-#endif
-) API_UNAVAILABLE(macos);
+- (void)invalidate API_AVAILABLE(ios(17.0), watchos(10.0), visionos(1.0)) API_UNAVAILABLE(macos);
/* backgroundActivitySession
* Discussion:
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLBeaconIdentityCondition.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLBeaconIdentityCondition.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLBeaconIdentityCondition.h 2025-04-27 21:35:54
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLBeaconIdentityCondition.h 2025-05-30 04:24:52
@@ -50,10 +50,7 @@
*/
NS_REFINED_FOR_SWIFT
CL_EXTERN
-API_AVAILABLE(macos(14.0), ios(17.0)) API_UNAVAILABLE(watchos, tvos)
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
-API_UNAVAILABLE(visionos)
-#endif
+API_AVAILABLE(macos(14.0), ios(17.0)) API_UNAVAILABLE(watchos, tvos, visionos)
@interface CLBeaconIdentityCondition : CLCondition<NSCopying, NSSecureCoding>
/*
* UUID
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLBeaconIdentityConstraint.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLBeaconIdentityConstraint.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLBeaconIdentityConstraint.h 2025-04-27 21:35:54
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLBeaconIdentityConstraint.h 2025-05-30 04:24:52
@@ -26,9 +26,7 @@
CL_EXTERN
API_DEPRECATED_WITH_REPLACEMENT("Use CLBeaconIdentityCondition", macos(10.15, API_TO_BE_DEPRECATED), ios(13.0, API_TO_BE_DEPRECATED))
API_UNAVAILABLE(watchos, tvos)
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
API_UNAVAILABLE(visionos)
-#endif
@interface CLBeaconIdentityConstraint : CLBeaconIdentityCondition<NSCopying, NSSecureCoding>
@end
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLBeaconRegion.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLBeaconRegion.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLBeaconRegion.h 2025-04-19 01:40:01
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLBeaconRegion.h 2025-05-30 01:36:56
@@ -31,9 +31,7 @@
CL_EXTERN
API_DEPRECATED_WITH_REPLACEMENT("Use CLBeaconIdentityCondition", macos(10.15, API_TO_BE_DEPRECATED), ios(7.0, API_TO_BE_DEPRECATED))
API_UNAVAILABLE(watchos, tvos)
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
API_UNAVAILABLE(visionos)
-#endif
@interface CLBeaconRegion : CLRegion
@@ -44,13 +42,8 @@
* Initialize a beacon region with a UUID. Major and minor values will be wildcarded.
*
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (instancetype)initWithUUID:(NSUUID *)uuid identifier:(NSString *)identifier API_AVAILABLE(ios(13.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos, visionos);
- (instancetype)initWithProximityUUID:(NSUUID *)proximityUUID identifier:(NSString *)identifier API_DEPRECATED_WITH_REPLACEMENT("-initWithUUID:identifier:", ios(7.0, 13.0), macos(10.15, 10.15)) API_UNAVAILABLE(visionos);
-#else
-- (instancetype)initWithUUID:(NSUUID *)uuid identifier:(NSString *)identifier API_AVAILABLE(ios(13.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos);
-- (instancetype)initWithProximityUUID:(NSUUID *)proximityUUID identifier:(NSString *)identifier API_DEPRECATED_WITH_REPLACEMENT("-initWithUUID:identifier:", ios(7.0, 13.0), macos(10.15, 10.15));
-#endif
/*
* initWithUUID:major:identifier:
@@ -59,13 +52,8 @@
* Initialize a beacon region with a UUID and major value. Minor value will be wildcarded.
*
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (instancetype)initWithUUID:(NSUUID *)uuid major:(CLBeaconMajorValue)major identifier:(NSString *)identifier API_AVAILABLE(ios(13.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos, visionos);
- (instancetype)initWithProximityUUID:(NSUUID *)proximityUUID major:(CLBeaconMajorValue)major identifier:(NSString *)identifier API_DEPRECATED_WITH_REPLACEMENT("-initWithUUID:major:identifier:", ios(7.0, 13.0), macos(10.15, 10.15)) API_UNAVAILABLE(visionos);
-#else
-- (instancetype)initWithUUID:(NSUUID *)uuid major:(CLBeaconMajorValue)major identifier:(NSString *)identifier API_AVAILABLE(ios(13.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos);
-- (instancetype)initWithProximityUUID:(NSUUID *)proximityUUID major:(CLBeaconMajorValue)major identifier:(NSString *)identifier API_DEPRECATED_WITH_REPLACEMENT("-initWithUUID:major:identifier:", ios(7.0, 13.0), macos(10.15, 10.15));
-#endif
/*
* initWithUUID:major:minor:identifier:
@@ -74,13 +62,8 @@
* Initialize a beacon region identified by a UUID, major and minor values.
*
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (instancetype)initWithUUID:(NSUUID *)uuid major:(CLBeaconMajorValue)major minor:(CLBeaconMinorValue)minor identifier:(NSString *)identifier API_AVAILABLE(ios(13.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos, visionos);
- (instancetype)initWithProximityUUID:(NSUUID *)proximityUUID major:(CLBeaconMajorValue)major minor:(CLBeaconMinorValue)minor identifier:(NSString *)identifier API_DEPRECATED_WITH_REPLACEMENT("-initWithUUID:major:identifier:", ios(7.0, 13.0), macos(10.15, 10.15)) API_UNAVAILABLE(visionos);
-#else
-- (instancetype)initWithUUID:(NSUUID *)uuid major:(CLBeaconMajorValue)major minor:(CLBeaconMinorValue)minor identifier:(NSString *)identifier API_AVAILABLE(ios(13.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos);
-- (instancetype)initWithProximityUUID:(NSUUID *)proximityUUID major:(CLBeaconMajorValue)major minor:(CLBeaconMinorValue)minor identifier:(NSString *)identifier API_DEPRECATED_WITH_REPLACEMENT("-initWithUUID:major:identifier:", ios(7.0, 13.0), macos(10.15, 10.15));
-#endif
/*
* initWithBeaconIdentityConstraint:identifier:
@@ -90,11 +73,7 @@
* constraint.
*
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (instancetype)initWithBeaconIdentityConstraint:(CLBeaconIdentityConstraint *)beaconIdentityConstraint identifier:(NSString *)identifier API_AVAILABLE(ios(13.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-- (instancetype)initWithBeaconIdentityConstraint:(CLBeaconIdentityConstraint *)beaconIdentityConstraint identifier:(NSString *)identifier API_AVAILABLE(ios(13.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos);
-#endif
/*
* peripheralDataWithMeasuredPower:
@@ -117,11 +96,7 @@
* Discussion:
* Returns a CLBeaconIdentityConstraint describing the beacons this region monitors.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
@property (readonly, nonatomic, copy) CLBeaconIdentityConstraint *beaconIdentityConstraint API_AVAILABLE(ios(13.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-@property (readonly, nonatomic, copy) CLBeaconIdentityConstraint *beaconIdentityConstraint API_AVAILABLE(ios(13.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos);
-#endif
/*
* UUID
@@ -130,13 +105,8 @@
* UUID associated with the region.
*
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
@property (readonly, nonatomic, copy) NSUUID *UUID API_AVAILABLE(ios(13.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos, visionos);
@property (readonly, nonatomic, copy) NSUUID *proximityUUID API_DEPRECATED_WITH_REPLACEMENT("-UUID", ios(7.0, 13.0), macos(10.15, 10.15)) API_UNAVAILABLE(visionos);
-#else
-@property (readonly, nonatomic, copy) NSUUID *UUID API_AVAILABLE(ios(13.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos);
-@property (readonly, nonatomic, copy) NSUUID *proximityUUID API_DEPRECATED_WITH_REPLACEMENT("-UUID", ios(7.0, 13.0), macos(10.15, 10.15));
-#endif
/*
* major
@@ -176,11 +146,7 @@
* A single beacon within a CLBeaconRegion.
*
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
API_AVAILABLE(ios(7.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos, visionos)
-#else
-API_AVAILABLE(ios(7.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos)
-#endif
@interface CLBeacon : NSObject <NSCopying, NSSecureCoding>
{
@package
@@ -194,11 +160,8 @@
* The time when this beacon was observed.
*
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
@property (readonly, nonatomic, copy) NSDate *timestamp API_AVAILABLE(ios(13.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-@property (readonly, nonatomic, copy) NSDate *timestamp API_AVAILABLE(ios(13.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos);
-#endif
+
/*
* UUID
*
@@ -206,13 +169,8 @@
* UUID associated with the beacon.
*
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
@property (readonly, nonatomic, copy) NSUUID *UUID API_AVAILABLE(ios(13.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos, visionos);
@property (readonly, nonatomic, copy) NSUUID *proximityUUID API_DEPRECATED_WITH_REPLACEMENT("-UUID", ios(7.0, 13.0), macos(10.15, 10.15)) API_UNAVAILABLE(visionos);
-#else
-@property (readonly, nonatomic, copy) NSUUID *UUID API_AVAILABLE(ios(13.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos);
-@property (readonly, nonatomic, copy) NSUUID *proximityUUID API_DEPRECATED_WITH_REPLACEMENT("-UUID", ios(7.0, 13.0), macos(10.15, 10.15));
-#endif
/*
* major
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLCircularGeographicCondition.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLCircularGeographicCondition.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLCircularGeographicCondition.h 2025-04-27 21:35:55
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLCircularGeographicCondition.h 2025-05-30 04:24:52
@@ -15,10 +15,7 @@
NS_REFINED_FOR_SWIFT
CL_EXTERN
-API_AVAILABLE(macos(14.0), ios(17.0)) API_UNAVAILABLE(watchos, tvos)
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
-API_UNAVAILABLE(visionos)
-#endif
+API_AVAILABLE(macos(14.0), ios(17.0)) API_UNAVAILABLE(watchos, tvos, visionos)
/*
* @brief
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLCircularRegion.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLCircularRegion.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLCircularRegion.h 2025-04-27 21:35:54
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLCircularRegion.h 2025-05-30 04:24:52
@@ -20,10 +20,7 @@
* A circular geographic area.
*/
CL_EXTERN
-API_DEPRECATED_WITH_REPLACEMENT("Use CLCircularGeographicCondition", macos(10.10, API_TO_BE_DEPRECATED), ios(7.0, API_TO_BE_DEPRECATED), watchos(2.0, API_TO_BE_DEPRECATED), tvos(9.0, API_TO_BE_DEPRECATED))
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
-API_UNAVAILABLE(visionos)
-#endif
+API_DEPRECATED_WITH_REPLACEMENT("Use CLCircularGeographicCondition", macos(10.10, API_TO_BE_DEPRECATED), ios(7.0, API_TO_BE_DEPRECATED), watchos(2.0, API_TO_BE_DEPRECATED), tvos(9.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(visionos)
@interface CLCircularRegion : CLRegion
/*
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLCondition.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLCondition.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLCondition.h 2025-04-27 21:35:55
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLCondition.h 2025-05-30 04:24:52
@@ -37,10 +37,7 @@
*
*/
NS_REFINED_FOR_SWIFT NS_SWIFT_SENDABLE
-API_AVAILABLE(macos(14.0), ios(17.0)) API_UNAVAILABLE(watchos, tvos)
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
-API_UNAVAILABLE(visionos)
-#endif
+API_AVAILABLE(macos(14.0), ios(17.0)) API_UNAVAILABLE(watchos, tvos, visionos)
@interface CLCondition : NSObject<NSSecureCoding, NSCopying>
- (instancetype)init NS_UNAVAILABLE;
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLGeocoder.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLGeocoder.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLGeocoder.h 2025-04-27 21:35:55
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLGeocoder.h 2025-05-30 04:24:52
@@ -20,7 +20,7 @@
typedef void (^CLGeocodeCompletionHandler)(NSArray< CLPlacemark *> * __nullable placemarks, NSError * __nullable error);
CL_EXTERN
-API_AVAILABLE(macos(10.8), ios(5.0))
+API_DEPRECATED("Use MapKit", ios(5.0, 26.0), macos(10.8, 26.0))
@interface CLGeocoder : NSObject
{
@private
@@ -30,32 +30,26 @@
@property (nonatomic, readonly, getter=isGeocoding) BOOL geocoding;
// reverse geocode requests
-- (void)reverseGeocodeLocation:(CLLocation *)location completionHandler:(CLGeocodeCompletionHandler)completionHandler;
-- (void)reverseGeocodeLocation:(CLLocation *)location preferredLocale:(nullable NSLocale *)locale completionHandler:(CLGeocodeCompletionHandler)completionHandler API_AVAILABLE(macos(10.13), ios(11.0), watchos(4.0), tvos(11.0));
+- (void)reverseGeocodeLocation:(CLLocation *)location completionHandler:(CLGeocodeCompletionHandler)completionHandler API_DEPRECATED("Use MKReverseGeocodingRequest", ios(5.0, 26.0), macos(10.8, 26.0));
+- (void)reverseGeocodeLocation:(CLLocation *)location preferredLocale:(nullable NSLocale *)locale completionHandler:(CLGeocodeCompletionHandler)completionHandler API_DEPRECATED("Use MKReverseGeocodingRequest", ios(11.0, 26.0), macos(10.13, 26.0), watchos(4.0, 26.0), tvos(11.0, 26.0));
// forward geocode requests
// geocodeAddressDictionary:completionHandler: takes an address dictionary as defined by the AddressBook framework.
// You can obtain an address dictionary from an ABPerson by retrieving the kABPersonAddressProperty property.
// Alternately, one can be constructed using the kABPersonAddress* keys defined in <AddressBook/ABPerson.h>.
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
-- (void)geocodeAddressDictionary:(NSDictionary *)addressDictionary completionHandler:(CLGeocodeCompletionHandler)completionHandler API_DEPRECATED("Use -geocodePostalAddress:completionHandler:", macos(10.8, 10.13), ios(5.0, 11.0), watchos(1.0, 4.0)) API_UNAVAILABLE(visionos);
+- (void)geocodeAddressDictionary:(NSDictionary *)addressDictionary completionHandler:(CLGeocodeCompletionHandler)completionHandler API_DEPRECATED("Use MKReverseGeocodingRequest", macos(10.8, 10.13), ios(5.0, 11.0), watchos(1.0, 4.0)) API_UNAVAILABLE(visionos);
- (void)geocodeAddressString:(NSString *)addressString inRegion:(nullable CLRegion *)region completionHandler:(CLGeocodeCompletionHandler)completionHandler API_UNAVAILABLE(visionos);
-- (void)geocodeAddressString:(NSString *)addressString inRegion:(nullable CLRegion *)region preferredLocale:(nullable NSLocale *)locale completionHandler:(CLGeocodeCompletionHandler)completionHandler API_AVAILABLE(macos(10.13), ios(11.0), watchos(4.0), tvos(11.0)) API_UNAVAILABLE(visionos);
-- (void)geocodeAddressString:(NSString *)addressString inRegionCenteredAt:(CLLocationCoordinate2D)centroid inRegionRadius:(CLLocationDistance)radius preferredLocale:(nullable NSLocale *)locale completionHandler:(CLGeocodeCompletionHandler)completionHandler API_AVAILABLE(visionos(1.0));
-#else
-- (void)geocodeAddressDictionary:(NSDictionary *)addressDictionary completionHandler:(CLGeocodeCompletionHandler)completionHandler API_DEPRECATED("Use -geocodePostalAddress:completionHandler:", macos(10.8, 10.13), ios(5.0, 11.0), watchos(1.0, 4.0));
-- (void)geocodeAddressString:(NSString *)addressString inRegion:(nullable CLRegion *)region completionHandler:(CLGeocodeCompletionHandler)completionHandler;
-- (void)geocodeAddressString:(NSString *)addressString inRegion:(nullable CLRegion *)region preferredLocale:(nullable NSLocale *)locale completionHandler:(CLGeocodeCompletionHandler)completionHandler API_AVAILABLE(macos(10.13), ios(11.0), watchos(4.0), tvos(11.0));
-#endif
-- (void)geocodeAddressString:(NSString *)addressString completionHandler:(CLGeocodeCompletionHandler)completionHandler;
+- (void)geocodeAddressString:(NSString *)addressString inRegion:(nullable CLRegion *)region preferredLocale:(nullable NSLocale *)locale completionHandler:(CLGeocodeCompletionHandler)completionHandler API_DEPRECATED("Use MKGeocodingRequest", macos(10.13, 26.0), ios(11.0, 26.0), watchos(4.0, 26.0), tvos(11.0, 26.0)) API_UNAVAILABLE(visionos);
+- (void)geocodeAddressString:(NSString *)addressString inRegionCenteredAt:(CLLocationCoordinate2D)centroid inRegionRadius:(CLLocationDistance)radius preferredLocale:(nullable NSLocale *)locale completionHandler:(CLGeocodeCompletionHandler)completionHandler API_DEPRECATED("Use MKGeocodingRequest", visionos(1.0, 26.0));
+- (void)geocodeAddressString:(NSString *)addressString completionHandler:(CLGeocodeCompletionHandler)completionHandler API_DEPRECATED("Use MKGeocodingRequest", ios(5.0, 26.0), macos(10.8, 26.0));
-- (void)cancelGeocode;
+- (void)cancelGeocode API_DEPRECATED("Use MKGeocodingRequest", ios(5.0, 26.0), macos(10.8, 26.0));
@end
@interface CLGeocoder (ContactsAdditions)
-- (void)geocodePostalAddress:(CNPostalAddress *)postalAddress completionHandler:(CLGeocodeCompletionHandler)completionHandler API_AVAILABLE(ios(11.0), macos(10.13), watchos(4.0)) API_UNAVAILABLE(tvos);
-- (void)geocodePostalAddress:(CNPostalAddress *)postalAddress preferredLocale:(nullable NSLocale *)locale completionHandler:(CLGeocodeCompletionHandler)completionHandler API_AVAILABLE(macos(10.13), ios(11.0), watchos(4.0)) API_UNAVAILABLE(tvos);
+- (void)geocodePostalAddress:(CNPostalAddress *)postalAddress completionHandler:(CLGeocodeCompletionHandler)completionHandler API_DEPRECATED("Use MKReverseGeocodingRequest", ios(11.0, 26.0), macos(10.13, 26.0), watchos(4.0, 26.0)) API_UNAVAILABLE(tvos);
+- (void)geocodePostalAddress:(CNPostalAddress *)postalAddress preferredLocale:(nullable NSLocale *)locale completionHandler:(CLGeocodeCompletionHandler)completionHandler API_DEPRECATED("Use MKReverseGeocodingRequest", macos(10.13, 26.0), ios(11.0, 26.0), watchos(4.0, 26.0)) API_UNAVAILABLE(tvos);
@end
NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLHeading.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLHeading.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLHeading.h 2025-04-27 21:35:55
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLHeading.h 2025-05-30 04:24:52
@@ -38,11 +38,7 @@
* Represents a vector pointing to magnetic North constructed from axis component values x, y, and z. An accuracy of the heading calculation is also provided along with timestamp information.
*/
CL_EXTERN
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
API_AVAILABLE(macos(10.7), ios(3.0), watchos(2.0)) API_UNAVAILABLE(tvos, visionos)
-#else
-API_AVAILABLE(macos(10.7), ios(3.0), watchos(2.0)) API_UNAVAILABLE(tvos)
-#endif
@interface CLHeading : NSObject <NSCopying, NSSecureCoding>
{
@private
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocation.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocation.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocation.h 2025-04-23 23:39:54
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocation.h 2025-05-30 04:24:50
@@ -6,437 +6,4 @@
*
*/
-#import <Foundation/Foundation.h>
-#import <CoreLocation/CLAvailability.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/*
- * CLLocationDegrees
- *
- * Discussion:
- * Type used to represent a latitude or longitude coordinate in degrees under the WGS 84 reference
- * frame. The degree can be positive (North and East) or negative (South and West).
- */
-typedef double CLLocationDegrees;
-
-/*
- * CLLocationAccuracy
- *
- * Discussion:
- * Type used to represent a location accuracy level in meters. The lower the value in meters, the
- * more physically precise the location is. A negative accuracy value indicates an invalid location.
- */
-typedef double CLLocationAccuracy;
-
-/*
- * CLLocationSpeed
- *
- * Discussion:
- * Type used to represent the speed in meters per second.
- */
-typedef double CLLocationSpeed;
-
-/*
- * CLLocationSpeedAccuracy
- *
- * Discussion:
- * Type used to represent a speed accuracy level in meters/second. The lower the value the more
- * precise the speed is. A negative accuracy value indicates an invalid speed.
- */
-typedef double CLLocationSpeedAccuracy;
-
-/*
- * CLLocationDirection
- *
- * Discussion:
- * Type used to represent the direction in degrees from 0 to 359.9. A negative value indicates an
- * invalid direction.
- */
-typedef double CLLocationDirection;
-
-/*
- * CLLocationDirectionAccuracy
- *
- * Discussion:
- * Type used to represent a direction accuracy in degrees. The lower the value the more precise the
- * direction is. A negative accuracy value indicates an invalid direction.
- */
-typedef double CLLocationDirectionAccuracy;
-
-/*
- * CLLocationCoordinate2D
- *
- * Discussion:
- * A structure that contains a geographical coordinate.
- *
- * Fields:
- * latitude:
- * The latitude in degrees.
- * longitude:
- * The longitude in degrees.
- */
-struct CLLocationCoordinate2D {
- CLLocationDegrees latitude;
- CLLocationDegrees longitude;
-};
-typedef struct CLLocationCoordinate2D CLLocationCoordinate2D;
-
-/*
- * CLLocationDistance
- *
- * Discussion:
- * Type used to represent a distance in meters.
- */
-typedef double CLLocationDistance;
-
-/*
- * kCLDistanceFilterNone
- *
- * Discussion:
- * Use as the distanceFilter property for CLLocationManager. This indicates
- * to the location service that no minimum movement filter is desired - ie, client will be informed
- * of any movement.
- */
-CL_EXTERN const CLLocationDistance kCLDistanceFilterNone;
-
-/*
- * kCLLocationAccuracy<x>
- *
- * Discussion:
- * Used to specify the accuracy level desired. The location service will try its best to achieve
- * your desired accuracy. However, it is not guaranteed. To optimize
- * power performance, be sure to specify an appropriate accuracy for your usage scenario (eg,
- * use a large accuracy value when only a coarse location is needed).
- */
-CL_EXTERN const CLLocationAccuracy kCLLocationAccuracyBestForNavigation API_AVAILABLE(ios(4.0), macos(10.7));
-CL_EXTERN const CLLocationAccuracy kCLLocationAccuracyBest;
-CL_EXTERN const CLLocationAccuracy kCLLocationAccuracyNearestTenMeters;
-CL_EXTERN const CLLocationAccuracy kCLLocationAccuracyHundredMeters;
-CL_EXTERN const CLLocationAccuracy kCLLocationAccuracyKilometer;
-CL_EXTERN const CLLocationAccuracy kCLLocationAccuracyThreeKilometers;
-
-/*
- * kCLLocationAccuracyReduced
- *
- * Discussion:
- * If you set your CLLocationManager's desiredAccuracy property to
- * this value, locations delivered to your delegate in response to
- * startUpdatingLocation or requestLocation will have their
- * accuracy reduced. The locations you receive will match the
- * locations your app would have received if the user had decided
- * not to grant your app authorization for precise location.
- */
-CL_EXTERN const CLLocationAccuracy kCLLocationAccuracyReduced API_AVAILABLE(ios(14.0), macos(11.0), watchos(7.0), tvos(14.0));
-
-/*
- * CLLocationDistanceMax
- *
- * Discussion:
- * Used to specify the maximum CLLocationDistance
- */
-CL_EXTERN const CLLocationDistance CLLocationDistanceMax API_AVAILABLE(ios(6.0), macos(10.14));
-
-/*
- * CLTimeIntervalMax
- *
- * Discussion:
- * Used to specify the maximum NSTimeInterval
- */
-CL_EXTERN const NSTimeInterval CLTimeIntervalMax API_AVAILABLE(ios(6.0), macos(10.14));
-
-/*
- * kCLLocationCoordinate2DInvalid
- *
- * Discussion:
- * Used to specify an invalid CLLocationCoordinate2D.
- */
-CL_EXTERN const CLLocationCoordinate2D kCLLocationCoordinate2DInvalid API_AVAILABLE(ios(4.0), macos(10.7));
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*
- * CLLocationCoordinate2DIsValid
- *
- * Discussion:
- * Returns YES if the specified coordinate is valid, NO otherwise.
- */
-CL_EXTERN
-BOOL CLLocationCoordinate2DIsValid(CLLocationCoordinate2D coord) API_AVAILABLE(ios(4.0), macos(10.7));
-
-/*
- * CLLocationCoordinate2DMake:
- *
- * Discussion:
- * Returns a new CLLocationCoordinate2D at the given latitude and longitude
- */
-CL_EXTERN
-CLLocationCoordinate2D CLLocationCoordinate2DMake(CLLocationDegrees latitude, CLLocationDegrees longitude) API_AVAILABLE(ios(4.0), macos(10.7));
-
-#ifdef __cplusplus
-}
-#endif
-
-/*
- * CLFloor
- *
- * Discussion:
- * Encapsulates the information about a floor.
- */
-CL_EXTERN
-API_AVAILABLE(ios(8.0), macos(10.15))
-@interface CLFloor : NSObject <NSCopying, NSSecureCoding>
-
-/*
- * level
- *
- * Discussion:
- * This is a logical representation that will vary on definition from building-to-building.
- * Floor 0 will always represent the floor designated as "ground".
- * This number may be negative to designate floors below the ground floor
- * and positive to indicate floors above the ground floor.
- * It is not intended to match any numbering that might actually be used in the building.
- * It is erroneous to use as an estimate of altitude.
- */
-@property(readonly, nonatomic) NSInteger level;
-
-@end
-
-/*
- * CLLocationSourceInformation
- *
- * Discussion:
- * For a CLLocation, represents information about the source of the location, including whether it came from a simulator
- */
-CL_EXTERN
-API_AVAILABLE(ios(15.0), watchos(8.0), tvos(15.0), macos(12.0))
-@interface CLLocationSourceInformation : NSObject <NSCopying, NSSecureCoding>
-
-- (instancetype)initWithSoftwareSimulationState:(BOOL)isSoftware
- andExternalAccessoryState:(BOOL)isAccessory;
-
-/*
- * isSimulatedBySoftware
- *
- * Discussion:
- * Set to YES if this location was detected as being generated by a software simulator, such as Xcode
- */
-@property(readonly, nonatomic) BOOL isSimulatedBySoftware;
-
-/*
- * isProducedByAccessory
- *
- * Discussion:
- * Set to YES if this location was generated from an external accessory, such as CarPlay or an MFi accessory
- */
-@property(readonly, nonatomic) BOOL isProducedByAccessory;
-@end
-
-/*
- * CLLocation
- *
- * Discussion:
- * Represents a geographical coordinate along with accuracy and timestamp information.
- */
-CL_EXTERN
-NS_SWIFT_SENDABLE API_AVAILABLE(macos(10.6), ios(2.0))
-@interface CLLocation : NSObject <NSCopying, NSSecureCoding>
-{
-@private
- id _internal;
-}
-
-/*
- * initWithLatitude:longitude:
- *
- * Discussion:
- * Initialize with the specified latitude and longitude.
- */
-- (instancetype)initWithLatitude:(CLLocationDegrees)latitude
- longitude:(CLLocationDegrees)longitude;
-
-/*
- * initWithCoordinate:altitude:horizontalAccuracy:verticalAccuracy:timestamp:
- *
- * Discussion:
- * Initialize with the specified parameters.
- */
-- (instancetype)initWithCoordinate:(CLLocationCoordinate2D)coordinate
- altitude:(CLLocationDistance)altitude
- horizontalAccuracy:(CLLocationAccuracy)hAccuracy
- verticalAccuracy:(CLLocationAccuracy)vAccuracy
- timestamp:(NSDate *)timestamp;
-
-/*
- * initWithCoordinate:altitude:horizontalAccuracy:verticalAccuracy:course:speed:timestamp:
- *
- * Discussion:
- * Initialize with the specified parameters.
- */
-- (instancetype)initWithCoordinate:(CLLocationCoordinate2D)coordinate
- altitude:(CLLocationDistance)altitude
- horizontalAccuracy:(CLLocationAccuracy)hAccuracy
- verticalAccuracy:(CLLocationAccuracy)vAccuracy
- course:(CLLocationDirection)course
- speed:(CLLocationSpeed)speed
- timestamp:(NSDate *)timestamp API_AVAILABLE(ios(4.2), macos(10.7));
-
-/*
- * initWithCoordinate:altitude:horizontalAccuracy:verticalAccuracy:course:courseAccuracy:speed:speedAccuracy:timestamp:
- *
- * Discussion:
- * Initialize with the specified parameters.
- */
-- (instancetype)initWithCoordinate:(CLLocationCoordinate2D)coordinate
- altitude:(CLLocationDistance)altitude
- horizontalAccuracy:(CLLocationAccuracy)hAccuracy
- verticalAccuracy:(CLLocationAccuracy)vAccuracy
- course:(CLLocationDirection)course
- courseAccuracy:(CLLocationDirectionAccuracy)courseAccuracy
- speed:(CLLocationSpeed)speed
- speedAccuracy:(CLLocationSpeedAccuracy)speedAccuracy
- timestamp:(NSDate *)timestamp API_AVAILABLE(ios(13.4), macos(10.15.4), watchos(6.2), tvos(13.4));
-
-/*
- * initWithCoordinate:altitude:horizontalAccuracy:verticalAccuracy:course:courseAccuracy:speed:speedAccuracy:timestamp:sourceInfo
- *
- * Discussion:
- * Initialize with the specified parameters.
- */
-- (instancetype)initWithCoordinate:(CLLocationCoordinate2D)coordinate
- altitude:(CLLocationDistance)altitude
- horizontalAccuracy:(CLLocationAccuracy)hAccuracy
- verticalAccuracy:(CLLocationAccuracy)vAccuracy
- course:(CLLocationDirection)course
- courseAccuracy:(CLLocationDirectionAccuracy)courseAccuracy
- speed:(CLLocationSpeed)speed
- speedAccuracy:(CLLocationSpeedAccuracy)speedAccuracy
- timestamp:(NSDate *)timestamp
- sourceInfo:(CLLocationSourceInformation*)sourceInfo API_AVAILABLE(ios(15.0), watchos(8.0), tvos(15.0), macos(12.0));
-
-/*
- * coordinate
- *
- * Discussion:
- * Returns the coordinate of the current location.
- */
-@property(readonly, nonatomic) CLLocationCoordinate2D coordinate;
-
-/*
- * altitude
- *
- * Discussion:
- * Returns the altitude of the location. Can be positive (above sea level) or negative (below sea level).
- */
-@property(readonly, nonatomic) CLLocationDistance altitude;
-
-/*
- * ellipsoidalAltitude
- *
- * Discussion:
- * Returns the ellipsoidal altitude of the location under the WGS 84 reference frame.
- * Can be positive or negative.
- */
-@property(readonly, nonatomic) CLLocationDistance ellipsoidalAltitude API_AVAILABLE(ios(15), macos(12), watchos(8), tvos(15));
-
-/*
- * horizontalAccuracy
- *
- * Discussion:
- * Returns the horizontal accuracy of the location. Negative if the lateral location is invalid.
- */
-@property(readonly, nonatomic) CLLocationAccuracy horizontalAccuracy;
-
-/*
- * verticalAccuracy
- *
- * Discussion:
- * Returns the vertical accuracy of the location. Negative if the altitude is invalid.
- */
-@property(readonly, nonatomic) CLLocationAccuracy verticalAccuracy;
-
-/*
- * course
- *
- * Discussion:
- * Returns the course of the location in degrees true North. Negative if course is invalid.
- *
- * Range:
- * 0.0 - 359.9 degrees, 0 being true North
- */
-@property(readonly, nonatomic) CLLocationDirection course API_AVAILABLE(ios(2.2), macos(10.7));
-
-/*
- * courseAccuracy
- *
- * Discussion:
- * Returns the course accuracy of the location in degrees. Returns negative if course is invalid.
- */
-@property(readonly, nonatomic) CLLocationDirectionAccuracy courseAccuracy API_AVAILABLE(ios(13.4), macos(10.15.4), watchos(6.2), tvos(13.4));
-
-/*
- * speed
- *
- * Discussion:
- * Returns the speed of the location in m/s. Negative if speed is invalid.
- */
-@property(readonly, nonatomic) CLLocationSpeed speed API_AVAILABLE(ios(2.2), macos(10.7));
-
-/*
- * speedAccuracy
- *
- * Discussion:
- * Returns the speed accuracy of the location in m/s. Returns -1 if invalid.
- */
-@property(readonly, nonatomic) CLLocationSpeedAccuracy speedAccuracy API_AVAILABLE(macos(10.15), ios(10.0), watchos(3.0), tvos(10.0));
-
-/*
- * timestamp
- *
- * Discussion:
- * Returns the timestamp when this location was determined.
- */
-@property(readonly, nonatomic, copy) NSDate *timestamp;
-
-/*
- * floor
- *
- * Discussion:
- * Contains information about the logical floor that you are on
- * in the current building if you are inside a supported venue.
- * This will be nil if the floor is unavailable.
- */
-@property(readonly, nonatomic, copy, nullable) CLFloor *floor API_AVAILABLE(ios(8.0), macos(10.15));
-
-/*
- * sourceInformation
- *
- * Discussion:
- * Contains information about the source of this location.
- */
-@property(readonly, nonatomic, nullable) CLLocationSourceInformation *sourceInformation API_AVAILABLE(ios(15.0), watchos(8.0), tvos(15.0), macos(12.0));
-
-/*
- * getDistanceFrom:
- *
- * Discussion:
- * Deprecated. Use -distanceFromLocation: instead.
- */
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
-- (CLLocationDistance)getDistanceFrom:(const CLLocation *)location API_DEPRECATED_WITH_REPLACEMENT("-distanceFromLocation:", ios(2.0, 3.2), macos(10.15, 10.15)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-- (CLLocationDistance)getDistanceFrom:(const CLLocation *)location API_DEPRECATED_WITH_REPLACEMENT("-distanceFromLocation:", ios(2.0, 3.2), macos(10.15, 10.15)) API_UNAVAILABLE(watchos, tvos);
-#endif
-/*
- * distanceFromLocation:
- *
- * Discussion:
- * Returns the lateral distance between two locations.
- */
-- (CLLocationDistance)distanceFromLocation:(const CLLocation *)location API_AVAILABLE(ios(3.2), macos(10.6));
-
-@end
-
-NS_ASSUME_NONNULL_END
+#import <_LocationEssentials/CLLocationEssentials.h>
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationManager+CLVisitExtensions.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationManager+CLVisitExtensions.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationManager+CLVisitExtensions.h 2025-04-27 21:35:55
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationManager+CLVisitExtensions.h 2025-05-30 04:24:52
@@ -26,11 +26,7 @@
* Detected visits are sent to the delegate's -locationManager:didVisit:
* method.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (void)startMonitoringVisits API_AVAILABLE(ios(8.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-- (void)startMonitoringVisits API_AVAILABLE(ios(8.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos);
-#endif
/*
* stopMonitoringVisits
@@ -42,11 +38,7 @@
* Note that stopping and starting are asynchronous operations and may not
* immediately reflect in delegate callback patterns.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (void)stopMonitoringVisits API_AVAILABLE(ios(8.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-- (void)stopMonitoringVisits API_AVAILABLE(ios(8.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos);
-#endif
@end
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationManager.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationManager.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationManager.h 2025-04-19 01:40:01
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationManager.h 2025-05-30 00:57:30
@@ -61,11 +61,8 @@
//
// This value should be used on iOS, tvOS and watchOS. It is available on
// MacOS, but kCLAuthorizationStatusAuthorized is synonymous and preferred.
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
kCLAuthorizationStatusAuthorizedAlways API_AVAILABLE(macos(10.12), ios(8.0)) API_UNAVAILABLE(visionos),
-#else
- kCLAuthorizationStatusAuthorizedAlways API_AVAILABLE(macos(10.12), ios(8.0)),
-#endif
+
// User has granted authorization to use their location only while
// they are using your app. Note: You can reflect the user's
// continued engagement with your app using
@@ -79,11 +76,7 @@
//
// This value is deprecated or prohibited on iOS, tvOS and watchOS.
// It should be used on MacOS.
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
kCLAuthorizationStatusAuthorized API_DEPRECATED("Use kCLAuthorizationStatusAuthorizedAlways", ios(2.0, 8.0)) API_AVAILABLE(macos(10.6)) API_UNAVAILABLE(watchos, tvos, visionos) = kCLAuthorizationStatusAuthorizedAlways
-#else
- kCLAuthorizationStatusAuthorized API_DEPRECATED("Use kCLAuthorizationStatusAuthorizedAlways", ios(2.0, 8.0)) API_AVAILABLE(macos(10.6)) API_UNAVAILABLE(watchos, tvos) = kCLAuthorizationStatusAuthorizedAlways
-#endif
};
typedef NS_ENUM(NSInteger, CLAccuracyAuthorization) {
@@ -267,11 +260,7 @@
* Discussion:
* Deprecated. Use +locationServicesEnabled instead.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
@property(readonly, nonatomic) BOOL locationServicesEnabled API_DEPRECATED_WITH_REPLACEMENT("+locationServicesEnabled", ios(2.0, 4.0), macos(10.15, 10.15)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-@property(readonly, nonatomic) BOOL locationServicesEnabled API_DEPRECATED_WITH_REPLACEMENT("+locationServicesEnabled", ios(2.0, 4.0), macos(10.15, 10.15)) API_UNAVAILABLE(watchos, tvos);
-#endif
/*
* purpose
@@ -283,11 +272,8 @@
*
* Deprecated. Set the purpose string in Info.plist using key NSLocationUsageDescription.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
@property(copy, nonatomic, nullable) NSString *purpose API_DEPRECATED("Set the purpose string in Info.plist using key NSLocationUsageDescription", ios(3.2, 6.0), macos(10.7, 11.0)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-@property(copy, nonatomic, nullable) NSString *purpose API_DEPRECATED("Set the purpose string in Info.plist using key NSLocationUsageDescription", ios(3.2, 6.0), macos(10.7, 11.0)) API_UNAVAILABLE(watchos, tvos);
-#endif
+
/*
* activityType
*
@@ -354,11 +340,8 @@
* See -requestWhenInUseAuthorization and -requestAlwaysAuthorization for
* more details on possible authorization values.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
@property(assign, nonatomic) BOOL allowsBackgroundLocationUpdates API_AVAILABLE(ios(9.0), macos(10.15), watchos(4.0)) API_UNAVAILABLE(tvos, visionos);
-#else
-@property(assign, nonatomic) BOOL allowsBackgroundLocationUpdates API_AVAILABLE(ios(9.0), macos(10.15), watchos(4.0)) API_UNAVAILABLE(tvos);
-#endif
+
/*
* showsBackgroundLocationIndicator
*
@@ -393,11 +376,7 @@
* Discussion:
* Deprecated. Use +headingAvailable instead.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
@property(readonly, nonatomic) BOOL headingAvailable API_DEPRECATED_WITH_REPLACEMENT("+headingAvailable", ios(3.0, 4.0), macos(10.15, 10.15), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos, tvos);
-#else
-@property(readonly, nonatomic) BOOL headingAvailable API_DEPRECATED_WITH_REPLACEMENT("+headingAvailable", ios(3.0, 4.0), macos(10.15, 10.15)) API_UNAVAILABLE(watchos, tvos);
-#endif
/*
* headingFilter
*
@@ -406,11 +385,7 @@
* be notified of updates less than the stated filter value. Pass in kCLHeadingFilterNone to be
* notified of all updates. By default, 1 degree is used.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
@property(assign, nonatomic) CLLocationDegrees headingFilter API_AVAILABLE(ios(3.0), macos(10.15), watchos(2.0)) API_UNAVAILABLE(tvos, visionos);
-#else
-@property(assign, nonatomic) CLLocationDegrees headingFilter API_AVAILABLE(ios(3.0), macos(10.15), watchos(2.0)) API_UNAVAILABLE(tvos);
-#endif
/*
* headingOrientation
*
@@ -420,22 +395,14 @@
* CLDeviceOrientationFaceDown are ignored.
*
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
@property(assign, nonatomic) CLDeviceOrientation headingOrientation API_AVAILABLE(ios(4.0), macos(10.15), watchos(2.0)) API_UNAVAILABLE(tvos, visionos);
-#else
-@property(assign, nonatomic) CLDeviceOrientation headingOrientation API_AVAILABLE(ios(4.0), macos(10.15), watchos(2.0)) API_UNAVAILABLE(tvos);
-#endif
/*
* heading
*
* Discussion:
* Returns the latest heading update received, or nil if none is available.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
@property(readonly, nonatomic, copy, nullable) CLHeading *heading API_AVAILABLE(ios(4.0), macos(10.15), watchos(2.0)) API_UNAVAILABLE(tvos, visionos);
-#else
-@property(readonly, nonatomic, copy, nullable) CLHeading *heading API_AVAILABLE(ios(4.0), macos(10.15), watchos(2.0)) API_UNAVAILABLE(tvos);
-#endif
/*
* maximumRegionMonitoringDistance
*
@@ -444,11 +411,8 @@
* Attempts to register a region larger than this will generate a kCLErrorRegionMonitoringFailure.
* This value may vary based on the hardware features of the device, as well as on dynamically changing resource constraints.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
@property (readonly, nonatomic) CLLocationDistance maximumRegionMonitoringDistance API_AVAILABLE(ios(4.0), macos(10.8)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-@property (readonly, nonatomic) CLLocationDistance maximumRegionMonitoringDistance API_AVAILABLE(ios(4.0), macos(10.8)) API_UNAVAILABLE(watchos, tvos);
-#endif
+
/*
* monitoredRegions
*
@@ -457,22 +421,15 @@
* has been instructed to monitor a region, during this or previous launches of your application, it will
* be present in this set.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
@property (readonly, nonatomic, copy) NSSet<__kindof CLRegion *> *monitoredRegions API_AVAILABLE(ios(4.0), macos(10.8)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-@property (readonly, nonatomic, copy) NSSet<__kindof CLRegion *> *monitoredRegions API_AVAILABLE(ios(4.0), macos(10.8)) API_UNAVAILABLE(watchos, tvos);
-#endif
+
/*
* rangedRegions
*
* Discussion:
* Retrieve a set of objects representing the regions for which this location manager is actively providing ranging.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
@property (readonly, nonatomic, copy) NSSet<__kindof CLRegion *> *rangedRegions API_DEPRECATED("Use -rangedBeaconConstraints", ios(7.0, 13.0), macos(10.15, 10.15), macCatalyst(14.0, 14.0)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-@property (readonly, nonatomic, copy) NSSet<__kindof CLRegion *> *rangedRegions API_DEPRECATED("Use -rangedBeaconConstraints", ios(7.0, 13.0), macos(10.15, 10.15), macCatalyst(14.0, 14.0)) API_UNAVAILABLE(watchos, tvos);
-#endif
/*
* rangedBeaconConstraints
@@ -480,11 +437,8 @@
* Discussion:
* Retrieve a set of beacon constraints for which this location manager is actively providing ranging.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
@property (readonly, nonatomic, copy) NSSet<CLBeaconIdentityConstraint *> *rangedBeaconConstraints API_AVAILABLE(ios(13.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-@property (readonly, nonatomic, copy) NSSet<CLBeaconIdentityConstraint *> *rangedBeaconConstraints API_AVAILABLE(ios(13.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos);
-#endif
+
/*
* requestWhenInUseAuthorization
*
@@ -558,11 +512,8 @@
* Info.plist; otherwise, this method will do nothing, as your app will be
* assumed not to support Always authorization.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (void)requestAlwaysAuthorization API_AVAILABLE(ios(8.0), macos(10.15)) API_UNAVAILABLE(tvos, visionos);
-#else
-- (void)requestAlwaysAuthorization API_AVAILABLE(ios(8.0), macos(10.15)) API_UNAVAILABLE(tvos);
-#endif
+
/*
* requestTemporaryFullAccuracyAuthorizationWithPurposeKey:completion:
*
@@ -671,33 +622,24 @@
* Discussion:
* Start updating heading.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (void)startUpdatingHeading API_AVAILABLE(ios(3.0), macos(10.15), watchos(2.0)) API_UNAVAILABLE(tvos, visionos);
-#else
-- (void)startUpdatingHeading API_AVAILABLE(ios(3.0), macos(10.15), watchos(2.0)) API_UNAVAILABLE(tvos);
-#endif
+
/*
* stopUpdatingHeading
*
* Discussion:
* Stop updating heading.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (void)stopUpdatingHeading API_AVAILABLE(ios(3.0), watchos(2.0)) API_UNAVAILABLE(tvos, macos, visionos);
-#else
-- (void)stopUpdatingHeading API_AVAILABLE(ios(3.0), watchos(2.0)) API_UNAVAILABLE(tvos, macos);
-#endif
+
/*
* dismissHeadingCalibrationDisplay
*
* Discussion:
* Dismiss the heading calibration immediately.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (void)dismissHeadingCalibrationDisplay API_AVAILABLE(ios(3.0), macos(10.15), watchos(2.0)) API_UNAVAILABLE(tvos, visionos);
-#else
-- (void)dismissHeadingCalibrationDisplay API_AVAILABLE(ios(3.0), macos(10.15), watchos(2.0)) API_UNAVAILABLE(tvos);
-#endif
+
/*
* startMonitoringSignificantLocationChanges
*
@@ -707,11 +649,8 @@
* location service.
*
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (void)startMonitoringSignificantLocationChanges API_AVAILABLE(ios(4.0), macos(10.7)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-- (void)startMonitoringSignificantLocationChanges API_AVAILABLE(ios(4.0), macos(10.7)) API_UNAVAILABLE(watchos, tvos);
-#endif
+
/*
* stopMonitoringSignificantLocationChanges
*
@@ -719,11 +658,8 @@
* Stop monitoring significant location changes.
*
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (void)stopMonitoringSignificantLocationChanges API_AVAILABLE(ios(4.0), macos(10.7)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-- (void)stopMonitoringSignificantLocationChanges API_AVAILABLE(ios(4.0), macos(10.7)) API_UNAVAILABLE(watchos, tvos);
-#endif
+
/*
* startMonitoringLocationPushes
*
@@ -731,11 +667,8 @@
* Request an Apple Push Notification service token to be used to send location pushes. Incoming location pushes launch the app's Location Push Service Extension. Requires the com.apple.developer.location.push entitlement.
*
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (void)startMonitoringLocationPushesWithCompletion:(void(^ _Nullable)(NSData * _Nullable token, NSError * _Nullable))completion API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(macos, macCatalyst, tvos, watchos, visionos);
-#else
-- (void)startMonitoringLocationPushesWithCompletion:(void(^ _Nullable)(NSData * _Nullable token, NSError * _Nullable))completion API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(macos, macCatalyst, tvos, watchos);
-#endif
+
/*
* stopMonitoringLocationPushes
*
@@ -743,11 +676,8 @@
* Stop monitoring for location pushes.
*
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (void)stopMonitoringLocationPushes API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(macos, macCatalyst, tvos, watchos, visionos);
-#else
-- (void)stopMonitoringLocationPushes API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(macos, macCatalyst, tvos, watchos);
-#endif
+
/*
* startMonitoringForRegion:desiredAccuracy:
*
@@ -764,11 +694,7 @@
* This is done asynchronously and may not be immediately reflected in monitoredRegions.
*/
- (void)startMonitoringForRegion:(CLRegion *)region
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
desiredAccuracy:(CLLocationAccuracy)accuracy API_DEPRECATED_WITH_REPLACEMENT("-startMonitoringForRegion:", ios(4.0, 6.0), macos(10.15, 10.15)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-desiredAccuracy:(CLLocationAccuracy)accuracy API_DEPRECATED_WITH_REPLACEMENT("-startMonitoringForRegion:", ios(4.0, 6.0), macos(10.15, 10.15)) API_UNAVAILABLE(watchos, tvos);
-#endif
/*
* stopMonitoringForRegion:
@@ -779,11 +705,7 @@
*
* This is done asynchronously and may not be immediately reflected in monitoredRegions.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (void)stopMonitoringForRegion:(CLRegion *)region API_DEPRECATED_WITH_REPLACEMENT("Use CLMonitor to start or stop monitoring constraint", ios(5.0, API_TO_BE_DEPRECATED), macos(10.8, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-- (void)stopMonitoringForRegion:(CLRegion *)region API_DEPRECATED_WITH_REPLACEMENT("Use CLMonitor to start or stop monitoring constraint", ios(5.0, API_TO_BE_DEPRECATED), macos(10.8, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos, tvos);
-#endif
/*
* startMonitoringForRegion:
@@ -797,11 +719,7 @@
*
* This is done asynchronously and may not be immediately reflected in monitoredRegions.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (void)startMonitoringForRegion:(CLRegion *)region API_DEPRECATED_WITH_REPLACEMENT("Use CLMonitor to start or stop monitoring constraint", ios(5.0, API_TO_BE_DEPRECATED), macos(10.8, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-- (void)startMonitoringForRegion:(CLRegion *)region API_DEPRECATED_WITH_REPLACEMENT("Use CLMonitor to start or stop monitoring constraint", ios(5.0, API_TO_BE_DEPRECATED), macos(10.8, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos, tvos);
-#endif
/*
* requestStateForRegion:
@@ -810,11 +728,7 @@
* Asynchronously retrieve the cached state of the specified region. The state is returned to the delegate via
* locationManager:didDetermineState:forRegion:.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (void)requestStateForRegion:(CLRegion *)region API_DEPRECATED_WITH_REPLACEMENT("Use CLMonitor to track and query the state for monitored constraints", ios(5.0, API_TO_BE_DEPRECATED), macos(10.8, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-- (void)requestStateForRegion:(CLRegion *)region API_DEPRECATED_WITH_REPLACEMENT("Use CLMonitor to track and query the state for monitored constraints", ios(5.0, API_TO_BE_DEPRECATED), macos(10.8, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos, tvos);
-#endif
/*
* startRangingBeaconsInRegion:
@@ -822,22 +736,16 @@
* Discussion:
* Start calculating ranges for beacons in the specified region.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (void)startRangingBeaconsInRegion:(CLBeaconRegion *)region API_DEPRECATED("Use -startRangingBeaconsSatisfyingConstraint:", ios(7.0, 13.0), macos(11.0, 11.0), macCatalyst(14.0, 14.0)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-- (void)startRangingBeaconsInRegion:(CLBeaconRegion *)region API_DEPRECATED("Use -startRangingBeaconsSatisfyingConstraint:", ios(7.0, 13.0), macos(11.0, 11.0), macCatalyst(14.0, 14.0)) API_UNAVAILABLE(watchos, tvos);
-#endif
+
/*
* stopRangingBeaconsInRegion:
*
* Discussion:
* Stop calculating ranges for the specified region.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (void)stopRangingBeaconsInRegion:(CLBeaconRegion *)region API_DEPRECATED("Use -stopRangingBeaconsSatisfyingConstraint:", ios(7.0, 13.0), macos(11.0, 11.0), macCatalyst(14.0, 14.0)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-- (void)stopRangingBeaconsInRegion:(CLBeaconRegion *)region API_DEPRECATED("Use -stopRangingBeaconsSatisfyingConstraint:", ios(7.0, 13.0), macos(11.0, 11.0), macCatalyst(14.0, 14.0)) API_UNAVAILABLE(watchos, tvos);
-#endif
+
/*
* startRangingBeaconsSatisfyingConstraint:
*
@@ -846,11 +754,7 @@
* the provided constraint. Ranging will continue until you pass
* an equivalent constraint to stopRangingBeaconsSatisfyingConstraint:.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (void)startRangingBeaconsSatisfyingConstraint:(CLBeaconIdentityConstraint *)constraint API_AVAILABLE(ios(13.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-- (void)startRangingBeaconsSatisfyingConstraint:(CLBeaconIdentityConstraint *)constraint API_AVAILABLE(ios(13.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos);
-#endif
/*
* stopRangingBeaconsSatisfyingConstraint:
@@ -858,11 +762,7 @@
* Discussion:
* Stop an earlier beacon ranging request. See startRangingBeaconsSatisfyingConstraint:.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (void)stopRangingBeaconsSatisfyingConstraint:(CLBeaconIdentityConstraint *)constraint API_AVAILABLE(ios(13.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-- (void)stopRangingBeaconsSatisfyingConstraint:(CLBeaconIdentityConstraint *)constraint API_AVAILABLE(ios(13.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos);
-#endif
/*
* allowDeferredLocationUpdatesUntilTraveled:timeout:
@@ -898,13 +798,8 @@
* will be returned if the manager will not defer updates and the exit
* criteria have not been met.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (void)allowDeferredLocationUpdatesUntilTraveled:(CLLocationDistance)distance
timeout:(NSTimeInterval)timeout API_DEPRECATED("You can remove calls to this method", ios(6.0, 13.0), macos(10.15, 10.15)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-- (void)allowDeferredLocationUpdatesUntilTraveled:(CLLocationDistance)distance
- timeout:(NSTimeInterval)timeout API_DEPRECATED("You can remove calls to this method", ios(6.0, 13.0), macos(10.15, 10.15)) API_UNAVAILABLE(watchos, tvos);
-#endif
/*
* disallowDeferredLocationUpdates
@@ -913,11 +808,7 @@
* Disallow deferred location updates if previously enabled. Any outstanding
* updates will be sent and regular location updates will resume.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (void)disallowDeferredLocationUpdates API_DEPRECATED("You can remove calls to this method", ios(6.0, 13.0), macos(10.15, 10.15)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-- (void)disallowDeferredLocationUpdates API_DEPRECATED("You can remove calls to this method", ios(6.0, 13.0), macos(10.15, 10.15)) API_UNAVAILABLE(watchos, tvos);
-#endif
/*
* deferredLocationUpdatesAvailable
@@ -925,11 +816,7 @@
* Discussion:
* Returns YES if the device supports deferred location updates, otherwise NO.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
+ (BOOL)deferredLocationUpdatesAvailable API_DEPRECATED("You can remove calls to this method", ios(6.0, 13.0), macos(10.9, 10.15)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-+ (BOOL)deferredLocationUpdatesAvailable API_DEPRECATED("You can remove calls to this method", ios(6.0, 13.0), macos(10.9, 10.15)) API_UNAVAILABLE(watchos, tvos);
-#endif
/*
* requestHistoricalLocationsWithPurposeKey:sampleCount:completionHandler:
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationManagerDelegate.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationManagerDelegate.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationManagerDelegate.h 2025-04-22 22:54:55
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationManagerDelegate.h 2025-05-30 01:37:10
@@ -31,7 +31,7 @@
/*
* locationManager:didUpdateToLocation:fromLocation:
- *
+ *
* Discussion:
* Invoked when a new location is available. oldLocation may be nil if there is no previous location
* available.
@@ -41,11 +41,7 @@
*/
- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
fromLocation:(CLLocation *)oldLocation API_AVAILABLE(macos(10.6)) API_DEPRECATED("Implement -locationManager:didUpdateLocations: instead", ios(2.0, 6.0)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
- fromLocation:(CLLocation *)oldLocation API_AVAILABLE(macos(10.6)) API_DEPRECATED("Implement -locationManager:didUpdateLocations: instead", ios(2.0, 6.0)) API_UNAVAILABLE(watchos, tvos);
-#endif
/*
* locationManager:didUpdateLocations:
@@ -62,29 +58,21 @@
/*
* locationManager:didUpdateHeading:
- *
+ *
* Discussion:
* Invoked when a new heading is available.
*/
- (void)locationManager:(CLLocationManager *)manager
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- didUpdateHeading:(CLHeading *)newHeading API_AVAILABLE(ios(3.0), macos(10.15), watchos(2.0)) API_UNAVAILABLE(tvos, visionos);
-#else
- didUpdateHeading:(CLHeading *)newHeading API_AVAILABLE(ios(3.0), macos(10.15), watchos(2.0)) API_UNAVAILABLE(tvos);
-#endif
+ didUpdateHeading:(CLHeading *)newHeading API_AVAILABLE(ios(3.0), macos(10.15), watchos(2.0)) API_UNAVAILABLE(tvos, visionos);
/*
* locationManagerShouldDisplayHeadingCalibration:
*
* Discussion:
- * Invoked when a new heading is available. Return YES to display heading calibration info. The display
+ * Invoked when a new heading is available. Return YES to display heading calibration info. The display
* will remain until heading is calibrated, unless dismissed early via dismissHeadingCalibrationDisplay.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (BOOL)locationManagerShouldDisplayHeadingCalibration:(CLLocationManager *)manager API_AVAILABLE(ios(3.0), macos(10.15), watchos(2.0)) API_UNAVAILABLE(tvos, visionos);
-#else
-- (BOOL)locationManagerShouldDisplayHeadingCalibration:(CLLocationManager *)manager API_AVAILABLE(ios(3.0), macos(10.15), watchos(2.0)) API_UNAVAILABLE(tvos);
-#endif
/*
* locationManager:didDetermineState:forRegion:
@@ -94,11 +82,7 @@
* a call to requestStateForRegion:.
*/
- (void)locationManager:(CLLocationManager *)manager
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- didDetermineState:(CLRegionState)state forRegion:(CLRegion *)region API_AVAILABLE(ios(7.0), macos(10.10)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
- didDetermineState:(CLRegionState)state forRegion:(CLRegion *)region API_AVAILABLE(ios(7.0), macos(10.10)) API_UNAVAILABLE(watchos, tvos);
-#endif
+ didDetermineState:(CLRegionState)state forRegion:(CLRegion *)region API_AVAILABLE(ios(7.0), macos(10.10)) API_UNAVAILABLE(watchos, tvos, visionos);
/*
* locationManager:didRangeBeacons:inRegion:
@@ -112,11 +96,8 @@
*/
- (void)locationManager:(CLLocationManager *)manager
didRangeBeacons:(NSArray<CLBeacon *> *)beacons
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
inRegion:(CLBeaconRegion *)region API_DEPRECATED_WITH_REPLACEMENT("Use locationManager:didRangeBeacons:satisfyingConstraint:", ios(7.0, 13.0), macos(10.15, 10.15)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
- inRegion:(CLBeaconRegion *)region API_DEPRECATED_WITH_REPLACEMENT("Use locationManager:didRangeBeacons:satisfyingConstraint:", ios(7.0, 13.0), macos(10.15, 10.15)) API_UNAVAILABLE(watchos, tvos);
-#endif
+
/*
* locationManager:rangingBeaconsDidFailForRegion:withError:
*
@@ -125,27 +106,15 @@
*/
- (void)locationManager:(CLLocationManager *)manager
rangingBeaconsDidFailForRegion:(CLBeaconRegion *)region
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
withError:(NSError *)error API_DEPRECATED_WITH_REPLACEMENT("Use locationManager:didFailRangingBeaconsForConstraint:error:", ios(7.0, 13.0), macos(10.15, 10.15)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
- withError:(NSError *)error API_DEPRECATED_WITH_REPLACEMENT("Use locationManager:didFailRangingBeaconsForConstraint:error:", ios(7.0, 13.0), macos(10.15, 10.15)) API_UNAVAILABLE(watchos, tvos);
-#endif
- (void)locationManager:(CLLocationManager *)manager
didRangeBeacons:(NSArray<CLBeacon *> *)beacons
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
satisfyingConstraint:(CLBeaconIdentityConstraint *)beaconConstraint API_AVAILABLE(ios(13.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
- satisfyingConstraint:(CLBeaconIdentityConstraint *)beaconConstraint API_AVAILABLE(ios(13.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos);
-#endif
- (void)locationManager:(CLLocationManager *)manager
didFailRangingBeaconsForConstraint:(CLBeaconIdentityConstraint *)beaconConstraint
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
error:(NSError *)error API_AVAILABLE(ios(13.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
- error:(NSError *)error API_AVAILABLE(ios(13.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos);
-#endif
/*
* locationManager:didEnterRegion:
@@ -155,11 +124,8 @@
* CLLocationManager instance with a non-nil delegate that implements this method.
*/
- (void)locationManager:(CLLocationManager *)manager
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- didEnterRegion:(CLRegion *)region API_AVAILABLE(ios(4.0), macos(10.8)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
- didEnterRegion:(CLRegion *)region API_AVAILABLE(ios(4.0), macos(10.8)) API_UNAVAILABLE(watchos, tvos);
-#endif
+ didEnterRegion:(CLRegion *)region API_AVAILABLE(ios(4.0), macos(10.8)) API_UNAVAILABLE(watchos, tvos, visionos);
+
/*
* locationManager:didExitRegion:
*
@@ -168,45 +134,34 @@
* CLLocationManager instance with a non-nil delegate that implements this method.
*/
- (void)locationManager:(CLLocationManager *)manager
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- didExitRegion:(CLRegion *)region API_AVAILABLE(ios(4.0), macos(10.8)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
- didExitRegion:(CLRegion *)region API_AVAILABLE(ios(4.0), macos(10.8)) API_UNAVAILABLE(watchos, tvos);
-#endif
+ didExitRegion:(CLRegion *)region API_AVAILABLE(ios(4.0), macos(10.8)) API_UNAVAILABLE(watchos, tvos, visionos);
+
/*
* locationManager:didFailWithError:
- *
+ *
* Discussion:
* Invoked when an error has occurred. Error types are defined in "CLError.h".
*/
- (void)locationManager:(CLLocationManager *)manager
- didFailWithError:(NSError *)error;
+ didFailWithError:(NSError *)error;
/*
* locationManager:monitoringDidFailForRegion:withError:
- *
+ *
* Discussion:
* Invoked when a region monitoring error has occurred. Error types are defined in "CLError.h".
*/
- (void)locationManager:(CLLocationManager *)manager
- monitoringDidFailForRegion:(nullable CLRegion *)region
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- withError:(NSError *)error API_AVAILABLE(ios(4.0), macos(10.8)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
- withError:(NSError *)error API_AVAILABLE(ios(4.0), macos(10.8)) API_UNAVAILABLE(watchos, tvos);
-#endif
+monitoringDidFailForRegion:(nullable CLRegion *)region
+ withError:(NSError *)error API_AVAILABLE(ios(4.0), macos(10.8)) API_UNAVAILABLE(watchos, tvos, visionos);
/*
* locationManager:didChangeAuthorizationStatus:
- *
+ *
* Discussion:
* Invoked when the authorization status changes for this application.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status API_DEPRECATED_WITH_REPLACEMENT("-locationManagerDidChangeAuthorization:", ios(4.2, 14.0), macos(10.7, 11.0), watchos(1.0, 7.0), tvos(9.0, 14.0)) API_UNAVAILABLE(visionos);
-#else
-- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status API_DEPRECATED_WITH_REPLACEMENT("-locationManagerDidChangeAuthorization:", ios(4.2, 14.0), macos(10.7, 11.0), watchos(1.0, 7.0), tvos(9.0, 14.0));
-#endif
/*
* locationManagerDidChangeAuthorization:
@@ -219,16 +174,13 @@
/*
* locationManager:didStartMonitoringForRegion:
- *
+ *
* Discussion:
* Invoked when a monitoring for a region started successfully.
*/
- (void)locationManager:(CLLocationManager *)manager
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- didStartMonitoringForRegion:(CLRegion *)region API_AVAILABLE(ios(5.0), macos(10.8)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
- didStartMonitoringForRegion:(CLRegion *)region API_AVAILABLE(ios(5.0), macos(10.8)) API_UNAVAILABLE(watchos, tvos);
-#endif
+didStartMonitoringForRegion:(CLRegion *)region API_AVAILABLE(ios(5.0), macos(10.8)) API_UNAVAILABLE(watchos, tvos, visionos);
+
/*
* Discussion:
* Invoked when location updates are automatically paused.
@@ -256,7 +208,7 @@
* criteria are met (see CLError), otherwise error will be nil.
*/
- (void)locationManager:(CLLocationManager *)manager
- didFinishDeferredUpdatesWithError:(nullable NSError *)error API_AVAILABLE(ios(6.0), macos(10.9)) API_UNAVAILABLE(watchos, tvos);
+didFinishDeferredUpdatesWithError:(nullable NSError *)error API_AVAILABLE(ios(6.0), macos(10.9)) API_UNAVAILABLE(watchos, tvos);
/*
* locationManager:didVisit:
@@ -266,11 +218,8 @@
* a location, if visit monitoring is currently started (possibly from a
* prior launch).
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (void)locationManager:(CLLocationManager *)manager didVisit:(CLVisit *)visit API_AVAILABLE(ios(8.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-- (void)locationManager:(CLLocationManager *)manager didVisit:(CLVisit *)visit API_AVAILABLE(ios(8.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos);
-#endif
+
@end
NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationPushServiceError.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationPushServiceError.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationPushServiceError.h 2025-04-27 21:35:54
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationPushServiceError.h 2025-05-30 04:24:52
@@ -16,11 +16,7 @@
* Error returned as the domain to NSError from -[CLLocationManager startMonitoringLocationPushesWithCompletion:].
*
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
CL_EXTERN NSErrorDomain const CLLocationPushServiceErrorDomain API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos, tvos, macos, macCatalyst, visionos);
-#else
-CL_EXTERN NSErrorDomain const CLLocationPushServiceErrorDomain API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos, tvos, macos, macCatalyst);
-#endif
/*
* CLLocationPushServiceError
@@ -34,8 +30,4 @@
CLLocationPushServiceErrorMissingPushServerEnvironment = 2, // App is lacking APNS environment
CLLocationPushServiceErrorMissingEntitlement = 3, // App is lacking the com.apple.developer.location.push entitlement
CLLocationPushServiceErrorUnsupportedPlatform = 4, // App is running on an unsupported platform
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
} API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos, tvos, macos, macCatalyst, visionos);
-#else
-} API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos, tvos, macos, macCatalyst);
-#endif
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationPushServiceExtension.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationPushServiceExtension.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationPushServiceExtension.h 2025-04-27 21:35:55
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationPushServiceExtension.h 2025-05-30 04:24:52
@@ -10,11 +10,7 @@
NS_ASSUME_NONNULL_BEGIN
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos, tvos, macos, macCatalyst) API_UNAVAILABLE(visionos)
-#else
-API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos, tvos, macos, macCatalyst)
-#endif
@protocol CLLocationPushServiceExtension <NSObject>
@required
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationUpdater.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationUpdater.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationUpdater.h 2025-04-22 22:54:55
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLLocationUpdater.h 2025-05-30 01:37:11
@@ -151,11 +151,7 @@
* Return the user's location if available, otherwise returns nil.
*
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
@property (nonatomic, readonly) CLLocation * _Nullable location API_AVAILABLE(ios(17.0), macos(14.0), watchos(10.0), tvos(17.0), visionos(1.0));
-#else
-@property (nonatomic, readonly) CLLocation * _Nullable location API_AVAILABLE(ios(17.0), macos(14.0), watchos(10.0), tvos(17.0));
-#endif
@end
@@ -188,11 +184,7 @@
*
*/
+ (nullable instancetype)liveUpdaterWithQueue:(dispatch_queue_t)queue
- handler:(void(^)(CLUpdate *_Nullable update))handler API_AVAILABLE(ios(17.0), macos(14.0), watchos(10.0), tvos(17.0)
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
-, visionos(1.0)
-#endif
-) NS_REFINED_FOR_SWIFT;
+ handler:(void(^)(CLUpdate *_Nullable update))handler API_AVAILABLE(ios(17.0), macos(14.0), watchos(10.0), tvos(17.0), visionos(1.0)) NS_REFINED_FOR_SWIFT;
/*
* liveUpdaterWithConfiguration:queue:handler:
@@ -219,11 +211,7 @@
*/
+ (nullable instancetype)liveUpdaterWithConfiguration:(CLLiveUpdateConfiguration)configuration
queue:(dispatch_queue_t)queue
- handler:(void(^)(CLUpdate * _Nullable update))handler API_AVAILABLE(ios(17.0), macos(14.0), watchos(10.0), tvos(17.0)
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
-, visionos(1.0)
-#endif
-) NS_REFINED_FOR_SWIFT;
+ handler:(void(^)(CLUpdate * _Nullable update))handler API_AVAILABLE(ios(17.0), macos(14.0), watchos(10.0), tvos(17.0), visionos(1.0)) NS_REFINED_FOR_SWIFT;
/*
* resume
@@ -233,11 +221,7 @@
* was called. -resume must be called to start the flow of updates when
* a CLLocationUpdater is first obtained.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (void)resume API_AVAILABLE(ios(17.0), macos(14.0), watchos(10.0), tvos(17.0), tvos(17.0), visionos(1.0));
-#else
-- (void)resume API_AVAILABLE(ios(17.0), macos(14.0), watchos(10.0), tvos(17.0));
-#endif
/*
* pause
@@ -249,11 +233,7 @@
* updates where they were left off.
*
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (void)pause API_AVAILABLE(ios(17.0), macos(14.0), watchos(10.0), tvos(17.0), visionos(1.0));
-#else
-- (void)pause API_AVAILABLE(ios(17.0), macos(14.0), watchos(10.0), tvos(17.0));
-#endif
/*
* invalidate
@@ -263,11 +243,7 @@
* instance after invalidation results in no-op.
*
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (void)invalidate API_AVAILABLE(ios(17.0), macos(14.0), watchos(10.0), visionos(1.0));
-#else
-- (void)invalidate API_AVAILABLE(ios(17.0), macos(14.0), watchos(10.0), tvos(17.0));
-#endif
@end
NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLMonitor.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLMonitor.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLMonitor.h 2025-04-22 22:54:55
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLMonitor.h 2025-05-30 01:14:58
@@ -24,11 +24,7 @@
*/
NS_REFINED_FOR_SWIFT NS_SWIFT_SENDABLE
CL_EXTERN
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
API_AVAILABLE(macos(14.0), ios(17.0)) API_UNAVAILABLE(watchos, tvos, visionos)
-#else
-API_AVAILABLE(macos(14.0), ios(17.0)) API_UNAVAILABLE(watchos, tvos)
-#endif
@interface CLMonitor : NSObject
/* requestMonitorWithConfiguration:completion:
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLMonitorConfiguration.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLMonitorConfiguration.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLMonitorConfiguration.h 2025-04-27 21:35:54
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLMonitorConfiguration.h 2025-05-30 04:24:52
@@ -22,11 +22,7 @@
*/
NS_REFINED_FOR_SWIFT NS_SWIFT_SENDABLE
CL_EXTERN
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
API_AVAILABLE(macos(14.0), ios(17.0)) API_UNAVAILABLE(watchos, tvos, visionos)
-#else
-API_AVAILABLE(macos(14.0), ios(17.0)) API_UNAVAILABLE(watchos, tvos)
-#endif
@interface CLMonitorConfiguration : NSObject
/*
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLMonitoringEvent.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLMonitoringEvent.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLMonitoringEvent.h 2025-04-22 23:02:57
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLMonitoringEvent.h 2025-05-30 01:14:58
@@ -20,11 +20,7 @@
CLMonitoringStateUnknown,
CLMonitoringStateSatisfied,
CLMonitoringStateUnsatisfied,
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
CLMonitoringStateUnmonitored API_AVAILABLE(macos(14.2), ios(17.2)) API_UNAVAILABLE(tvos, watchos, visionos),
-#else
- CLMonitoringStateUnmonitored API_AVAILABLE(macos(14.2), ios(17.2)) API_UNAVAILABLE(tvos, watchos),
-#endif
} NS_REFINED_FOR_SWIFT;
/*
@@ -37,11 +33,7 @@
*/
NS_REFINED_FOR_SWIFT
CL_EXTERN
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
API_AVAILABLE(macos(14.0), ios(17.0)) API_UNAVAILABLE(watchos, tvos, visionos)
-#else
-API_AVAILABLE(macos(14.0), ios(17.0)) API_UNAVAILABLE(watchos, tvos)
-#endif
@interface CLMonitoringEvent : NSObject<NSSecureCoding>
/*
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLMonitoringRecord.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLMonitoringRecord.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLMonitoringRecord.h 2025-04-27 21:35:55
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLMonitoringRecord.h 2025-05-30 04:24:52
@@ -28,11 +28,7 @@
*/
NS_REFINED_FOR_SWIFT
CL_EXTERN
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
API_AVAILABLE(macos(14.0), ios(17.0)) API_UNAVAILABLE(watchos, tvos, visionos)
-#else
-API_AVAILABLE(macos(14.0), ios(17.0)) API_UNAVAILABLE(watchos, tvos)
-#endif
@interface CLMonitoringRecord : NSObject<NSSecureCoding>
/*
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLPlacemark.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLPlacemark.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLPlacemark.h 2025-04-27 21:35:55
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLPlacemark.h 2025-05-30 04:24:52
@@ -24,7 +24,7 @@
* information such as the country, state, city, and street address.
*/
CL_EXTERN
-NS_SWIFT_SENDABLE API_AVAILABLE(macos(10.8), ios(5.0))
+NS_SWIFT_SENDABLE API_DEPRECATED("Use either GeoToolbox.PlaceDescriptor or MapKit", ios(5.0, API_TO_BE_DEPRECATED), macos(10.8, API_TO_BE_DEPRECATED))
@interface CLPlacemark : NSObject <NSCopying, NSSecureCoding>
{
@private
@@ -56,11 +56,7 @@
* Discussion:
* Returns the geographic region associated with the placemark.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
@property (nonatomic, readonly, copy, nullable) CLRegion *region API_UNAVAILABLE(visionos);
-#else
-@property (nonatomic, readonly, copy, nullable) CLRegion *region;
-#endif
/*
* timeZone
@@ -77,11 +73,7 @@
* This dictionary can be formatted as an address using ABCreateStringWithAddressDictionary,
* defined in the AddressBookUI framework.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
@property (nonatomic, readonly, copy, nullable) NSDictionary *addressDictionary API_DEPRECATED("Use @properties", macos(10.8, 10.13), ios(5.0, 11.0), watchos(1.0, 4.0)) API_UNAVAILABLE(visionos);
-#else
-@property (nonatomic, readonly, copy, nullable) NSDictionary *addressDictionary API_DEPRECATED("Use @properties", macos(10.8, 10.13), ios(5.0, 11.0), watchos(1.0, 4.0));
-#endif
// address dictionary properties
@property (nonatomic, readonly, copy, nullable) NSString *name; // eg. Apple Inc.
@@ -100,7 +92,7 @@
@end
@interface CLPlacemark (ContactsAdditions)
-@property (nonatomic, nullable, readonly) CNPostalAddress *postalAddress API_AVAILABLE(macos(10.13), ios(11.0), watchos(4.0)) API_UNAVAILABLE(tvos);
+@property (nonatomic, nullable, readonly) CNPostalAddress *postalAddress API_DEPRECATED("Use either GeoToolbox.PlaceDescriptor or MapKit", macos(10.13, API_TO_BE_DEPRECATED), ios(11.0, API_TO_BE_DEPRECATED), watchos(4.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(tvos);
@end
NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLRegion.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLRegion.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLRegion.h 2025-04-22 23:02:57
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLRegion.h 2025-05-30 04:24:52
@@ -23,11 +23,7 @@
CLRegionStateUnknown,
CLRegionStateInside,
CLRegionStateOutside
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
} API_AVAILABLE(macos(10.10), ios(7.0)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-} API_AVAILABLE(macos(10.10), ios(7.0)) API_UNAVAILABLE(watchos, tvos);
-#endif
/*
* CLProximity
@@ -41,11 +37,7 @@
CLProximityImmediate,
CLProximityNear,
CLProximityFar
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
} API_AVAILABLE(ios(7.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos, visionos);
-#else
-} API_AVAILABLE(ios(7.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos);
-#endif
/*
* CLRegion
@@ -54,15 +46,11 @@
* A logical area.
*/
CL_EXTERN
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
API_AVAILABLE(macos(10.7), ios(4.0)) API_UNAVAILABLE(visionos)
-#else
-API_AVAILABLE(macos(10.7), ios(4.0))
-#endif
@interface CLRegion : NSObject <NSCopying, NSSecureCoding>
/*
* initCircularRegionWithCenter:radius:identifier:
- *
+ *
* Discussion:
* Initialize a region. center gives the coordinates of center of the region, while radius gives
* the distance in meters between the center and the region's boundary. identifier is a description
@@ -72,40 +60,31 @@
*/
- (instancetype)initCircularRegionWithCenter:(CLLocationCoordinate2D)center
radius:(CLLocationDistance)radius
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
identifier:(NSString *)identifier API_DEPRECATED("Please see CLCircularRegion", ios(4.0, 7.0), macos(10.7, 10.10)) API_UNAVAILABLE(tvos, visionos);
-#else
- identifier:(NSString *)identifier API_DEPRECATED("Please see CLCircularRegion", ios(4.0, 7.0), macos(10.7, 10.10)) API_UNAVAILABLE(tvos);
-#endif
+
/*
* center
- *
+ *
* Discussion:
* Returns the coordinate of the center of the region.
*
* This method has been deprecated, please see CLCircularRegion.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
@property (readonly, atomic) CLLocationCoordinate2D center API_DEPRECATED("Please see CLCircularRegion", ios(4.0, 7.0), macos(10.7, 10.10)) API_UNAVAILABLE(tvos, visionos);
-#else
-@property (readonly, atomic) CLLocationCoordinate2D center API_DEPRECATED("Please see CLCircularRegion", ios(4.0, 7.0), macos(10.7, 10.10)) API_UNAVAILABLE(tvos);
-#endif
+
/*
* radius
- *
+ *
* Discussion:
* Returns the radius of the region.
*
* This method has been deprecated, please see CLCircularRegion.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
@property (readonly, atomic) CLLocationDistance radius API_DEPRECATED("Please see CLCircularRegion", ios(4.0, 7.0), macos(10.7, 10.10)) API_UNAVAILABLE(tvos, visionos);
-#else
-@property (readonly, atomic) CLLocationDistance radius API_DEPRECATED("Please see CLCircularRegion", ios(4.0, 7.0), macos(10.7, 10.10)) API_UNAVAILABLE(tvos);
-#endif
+
/*
* identifier
- *
+ *
* Discussion:
* Returns the region's identifier.
*/
@@ -137,11 +116,8 @@
*
* This method has been deprecated, please see CLCircularRegion.
*/
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
- (BOOL)containsCoordinate:(CLLocationCoordinate2D)coordinate API_DEPRECATED("Please see CLCircularRegion", ios(4.0, 7.0), macos(10.7, 10.10)) API_UNAVAILABLE(tvos, visionos);
-#else
-- (BOOL)containsCoordinate:(CLLocationCoordinate2D)coordinate API_DEPRECATED("Please see CLCircularRegion", ios(4.0, 7.0), macos(10.7, 10.10)) API_UNAVAILABLE(tvos);
-#endif
+
@end
NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLServiceSession.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLServiceSession.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLServiceSession.h 2025-04-19 01:40:01
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLServiceSession.h 2025-05-30 01:37:11
@@ -10,22 +10,14 @@
NS_ASSUME_NONNULL_BEGIN
-API_AVAILABLE(ios(18.0), watchos(11.0), tvos(18.0)
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
-, visionos(2.0)
-#endif
-) API_UNAVAILABLE(macos)
+API_AVAILABLE(ios(18.0), watchos(11.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(macos)
typedef NS_ENUM(NSInteger, CLServiceSessionAuthorizationRequirement) {
CLServiceSessionAuthorizationRequirementNone = 0,
CLServiceSessionAuthorizationRequirementWhenInUse,
CLServiceSessionAuthorizationRequirementAlways API_UNAVAILABLE(tvos),
} NS_REFINED_FOR_SWIFT;
-API_AVAILABLE(ios(18.0), watchos(11.0), tvos(18.0)
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
-, visionos(2.0)
-#endif
-) API_UNAVAILABLE(macos) NS_REFINED_FOR_SWIFT
+API_AVAILABLE(ios(18.0), watchos(11.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(macos) NS_REFINED_FOR_SWIFT
@interface CLServiceSessionDiagnostic : NSObject
/*
* authorizationDenied
@@ -108,11 +100,7 @@
@end
CL_EXTERN
-API_AVAILABLE(ios(18.0), watchos(11.0), tvos(18.0)
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
-, visionos(2.0)
-#endif
-) API_UNAVAILABLE(macos) NS_REFINED_FOR_SWIFT
+API_AVAILABLE(ios(18.0), watchos(11.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(macos) NS_REFINED_FOR_SWIFT
@interface CLServiceSession : NSObject
- (instancetype)init NS_UNAVAILABLE;
+ (instancetype)new NS_UNAVAILABLE;
@@ -151,11 +139,7 @@
* after background termination.
*
*/
-+ (CLServiceSession *)sessionRequiringAuthorization:(CLServiceSessionAuthorizationRequirement)authorizationRequirement API_AVAILABLE(ios(18.0), watchos(11.0), tvos(18.0)
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
-, visionos(2.0)
-#endif
-) API_UNAVAILABLE(macos);
++ (CLServiceSession *)sessionRequiringAuthorization:(CLServiceSessionAuthorizationRequirement)authorizationRequirement API_AVAILABLE(ios(18.0), watchos(11.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(macos);
/* sessionRequiringAuthorization:queue:handler:
* Discussion:
@@ -170,11 +154,7 @@
*/
+ (CLServiceSession *)sessionRequiringAuthorization:(CLServiceSessionAuthorizationRequirement)authorizationRequirement
queue:(dispatch_queue_t)queue
- handler:(void(^)(CLServiceSessionDiagnostic *diagnostic))handler API_AVAILABLE(ios(18.0), watchos(11.0), tvos(18.0)
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
-, visionos(2.0)
-#endif
-) API_UNAVAILABLE(macos);
+ handler:(void(^)(CLServiceSessionDiagnostic *diagnostic))handler API_AVAILABLE(ios(18.0), watchos(11.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(macos);
/*
@@ -197,11 +177,7 @@
*
*/
+ (CLServiceSession *)sessionRequiringAuthorization:(CLServiceSessionAuthorizationRequirement)authorizationRequirement
- fullAccuracyPurposeKey:(nonnull NSString *)purposeKey API_AVAILABLE(ios(18.0), watchos(11.0), tvos(18.0)
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
-, visionos(2.0)
-#endif
-) API_UNAVAILABLE(macos);
+ fullAccuracyPurposeKey:(nonnull NSString *)purposeKey API_AVAILABLE(ios(18.0), watchos(11.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(macos);
@@ -218,11 +194,7 @@
+ (CLServiceSession *)sessionRequiringAuthorization:(CLServiceSessionAuthorizationRequirement)authorizationRequirement
fullAccuracyPurposeKey:(nonnull NSString *)purposeKey
queue:(dispatch_queue_t)queue
- handler:(void(^)(CLServiceSessionDiagnostic *diagnostic))handler API_AVAILABLE(ios(18.0), watchos(11.0), tvos(18.0)
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
-, visionos(2.0)
-#endif
-) API_UNAVAILABLE(macos);
+ handler:(void(^)(CLServiceSessionDiagnostic *diagnostic))handler API_AVAILABLE(ios(18.0), watchos(11.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(macos);
/*
@@ -232,11 +204,7 @@
* Ends the session immediately. Once the session is
* invalidated it cannot become active again.
*/
-- (void)invalidate API_AVAILABLE(ios(18.0), watchos(11.0), tvos(18.0)
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
-, visionos(2.0)
-#endif
-) API_UNAVAILABLE(macos);
+- (void)invalidate API_AVAILABLE(ios(18.0), watchos(11.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(macos);
@end
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLVisit.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLVisit.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLVisit.h 2025-04-27 21:35:54
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreLocation.framework/Headers/CLVisit.h 2025-05-30 04:24:52
@@ -23,11 +23,7 @@
* during which the device was at the specified coordinate.
*/
CL_EXTERN
-#if defined(TARGET_OS_VISION) && TARGET_OS_VISION
API_AVAILABLE(ios(8.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos, visionos)
-#else
-API_AVAILABLE(ios(8.0), macos(10.15)) API_UNAVAILABLE(watchos, tvos)
-#endif
@interface CLVisit : NSObject <NSSecureCoding, NSCopying>
/*