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

# pausesLocationUpdatesAutomatically

A Boolean value that indicates whether the location-manager object may pause location updates.

```
var pausesLocationUpdatesAutomatically: Bool { get set }
```

## Discussion

Allowing the location manager to pause updates can improve battery life on the target device without sacrificing location data. Setting this property to <doc://com.apple.documentation/documentation/Swift/true> causes the location manager to pause updates (and powers down the appropriate hardware) at times when the location data is unlikely to change. For example, if the user stops for food while using a navigation app, the location manager might pause updates for a period of time. You can help the determination of when to pause location updates by assigning a value to the [`activityType`](/documentation/CoreLocation/CLLocationManager/activityType) property.

After a pause occurs, it’s your responsibility to restart location services again when you determine that they’re needed. Core Location calls the [`locationManagerDidPauseLocationUpdates(_:)`](/documentation/CoreLocation/CLLocationManagerDelegate/locationManagerDidPauseLocationUpdates(_:)) method of your location manager’s delegate to let you know that a pause has occurred. In that method configure a local notification that has a <doc://com.apple.documentation/documentation/UserNotifications/UNLocationNotificationTrigger> to notify when the user exits the current region. The message for the local notification should prompt the user to launch your app again so that it can resume updates.

> Important:
> For apps that have in-use authorization, a pause to location updates ends access to location changes until the app launches again and is able to restart those updates. To prevent location updates from stopping entirely, consider disabling this property and changing location accuracy to ``doc://com.apple.corelocation/documentation/CoreLocation/kCLLocationAccuracyThreeKilometers`` when your app moves to the background. This allows your app to continue receiving location updates in a power-friendly manner.

On supported platforms the default value of this property is <doc://com.apple.documentation/documentation/Swift/true>; otherwise the default value is <doc://com.apple.documentation/documentation/Swift/false> and is immutable.

---

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)