---
title: CLServiceSessionDiagnostic
framework: corelocation
role: symbol
role_heading: Class
path: corelocation/clservicesessiondiagnostic
---

# CLServiceSessionDiagnostic

## Declaration

```occ
@interface CLServiceSessionDiagnostic : NSObject
```

## Topics

### Instance Properties

- [alwaysAuthorizationDenied](corelocation/clservicesessiondiagnostic/alwaysauthorizationdenied.md)
- [authorizationDenied](corelocation/clservicesessiondiagnostic/authorizationdenied.md)
- [authorizationDeniedGlobally](corelocation/clservicesessiondiagnostic/authorizationdeniedglobally.md)
- [authorizationRequestInProgress](corelocation/clservicesessiondiagnostic/authorizationrequestinprogress.md)
- [authorizationRestricted](corelocation/clservicesessiondiagnostic/authorizationrestricted.md)
- [fullAccuracyDenied](corelocation/clservicesessiondiagnostic/fullaccuracydenied.md)
- [insufficientlyInUse](corelocation/clservicesessiondiagnostic/insufficientlyinuse.md)
- [serviceSessionRequired](corelocation/clservicesessiondiagnostic/servicesessionrequired.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

## See Also

### Location updates

- [Getting the current location of a device](corelocation/getting-the-current-location-of-a-device.md)
- [Handling location updates in the background](corelocation/handling-location-updates-in-the-background.md)
- [Creating a location push service extension](corelocation/creating-a-location-push-service-extension.md)
- [CLLocation](corelocation/cllocation.md)
- [CLLocationCoordinate2D](corelocation/cllocationcoordinate2d.md)
- [CLFloor](corelocation/clfloor.md)
- [CLVisit](corelocation/clvisit.md)
- [CLLocationSourceInformation](corelocation/cllocationsourceinformation.md)
- [CLServiceSession](corelocation/clservicesession-2ddhd.md)
- [CLBackgroundActivitySessionDiagnostic](corelocation/clbackgroundactivitysessiondiagnostic.md)
- [CLLocationUpdater](corelocation/cllocationupdater.md)
