<!--
{
  "availability" : [
    "iOS: 14.0.0 -",
    "iPadOS: 14.0.0 -",
    "macCatalyst: 14.0.0 -",
    "macOS: 11.0.0 -",
    "tvOS: 14.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 7.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CoreLocation",
  "identifier" : "/documentation/CoreLocation/CLLocationManager/accuracyAuthorization",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "Core Location"
    ],
    "preciseIdentifier" : "c:objc(cs)CLLocationManager(py)accuracyAuthorization"
  },
  "title" : "accuracyAuthorization"
}
-->

# accuracyAuthorization

A value that indicates the level of location accuracy the app has permission to use.

```
var accuracyAuthorization: CLAccuracyAuthorization { get }
```

## Discussion

If the value of this property is [`CLAccuracyAuthorization.fullAccuracy`](/documentation/CoreLocation/CLAccuracyAuthorization/fullAccuracy), you can set the [`desiredAccuracy`](/documentation/CoreLocation/CLLocationManager/desiredAccuracy) property to any value. If the value is [`CLAccuracyAuthorization.reducedAccuracy`](/documentation/CoreLocation/CLAccuracyAuthorization/reducedAccuracy), setting [`desiredAccuracy`](/documentation/CoreLocation/CLLocationManager/desiredAccuracy) to a value other than [`kCLLocationAccuracyReduced`](/documentation/CoreLocation/kCLLocationAccuracyReduced) has no effect on the location information, and your app can’t use region monitoring or beacon ranging.

> Note:
> Because reduced accuracy isn’t available prior to watchOS 7, when the user chooses reduced accuracy on the paired iPhone, watch apps running with this older software don’t receive any location data. This occurs because watchOS apps must adhere to the permissions granted on the paired iPhone.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)