API Differences in CoreLocation in iOS 18.0

It can be difficult to find what changed in Apple SDKs. These pages are algorithmically generated and show what is new in CoreLocation in the iOS 18.0 SDK.

Table of Contents

Classes

CLBackgroundActivitySession
Diagnostics
CLServiceSession
CLServiceSession
Diagnostics
CLServiceSessionDiagnostic
CLServiceSession
CLBackgroundActivitySessionDiagnostic

Structs

CLBackgroundActivitySession
Diagnostic
CLServiceSession
Diagnostic

Enums

CLServiceSession
AuthorizationRequirement

Typealiases

Events
@_implements(_Concurrency.AsyncSequence, Failure) public typealias __AsyncSequence_Failure = any Swift.Error
Updates
@_implements(_Concurrency.AsyncSequence, Failure) public typealias __AsyncSequence_Failure = any Swift.Error

Properties & Constants

CLBackgroundActivitySession
final public var diagnostics: CoreLocation.CLBackgroundActivitySession.Diagnostics
CLLocationUpdate
public var accuracyLimited: Swift.Bool
CLLocationUpdate
public var authorizationDenied: Swift.Bool
CLLocationUpdate
public var authorizationDeniedGlobally: Swift.Bool
CLLocationUpdate
public var authorizationRequestInProgress: Swift.Bool
CLLocationUpdate
public var authorizationRestricted: Swift.Bool
CLLocationUpdate
public var insufficientlyInUse: Swift.Bool
CLLocationUpdate
public var locationUnavailable: Swift.Bool
CLLocationUpdate
public var serviceSessionRequired: Swift.Bool
CLLocationUpdate
public var stationary: Swift.Bool
CLServiceSession
final public var diagnostics: CoreLocation.CLServiceSession.Diagnostics
CLUpdate
@property(nonatomic, readonly) BOOL authorizationDenied;
CLUpdate
@property(nonatomic, readonly) BOOL authorizationDeniedGlobally;
CLUpdate
@property(nonatomic, readonly) BOOL authorizationRestricted;
CLUpdate
@property(atomic, readonly) BOOL stationary;
CLUpdate
@property(nonatomic, readonly) BOOL insufficientlyInUse;
CLUpdate
@property(nonatomic, readonly) BOOL locationUnavailable;
CLUpdate
@property(nonatomic, readonly) BOOL accuracyLimited;
CLUpdate
@property(nonatomic, readonly) BOOL serviceSessionRequired;
CLUpdate
@property(nonatomic, readonly) BOOL authorizationRequestInProgress;

Conformances

CLServiceSession.AuthorizationRequirement
Swift.Equatable
CLServiceSession.AuthorizationRequirement
Swift.Hashable

Functions & Methods

CLBackgroundActivitySession
+ (nonnull instancetype)backgroundActivitySessionWithQueue:(nonnull dispatch_queue_t)queue handler:(nonnull void (^)(CLBackgroundActivitySessionDiagnostic * _Nonnull))handler;