Type Method

authorizationStatus()

Returns the app’s authorization status for using location services.

Declaration

class func authorizationStatus() -> CLAuthorizationStatus

Return Value

A value indicating whether the app is authorized to use location services.

Discussion

The authorization status of a given app is managed by the system and determined by several factors. Apps must be explicitly authorized to use location services by the user and location services must themselves currently be enabled for the system. A request for user authorization is displayed automatically when your app first attempts to use location services.

See Also

Determining the Availability of Services

class func locationServicesEnabled()

Returns a Boolean value indicating whether location services are enabled on the device.

class func deferredLocationUpdatesAvailable()

Returns a Boolean value indicating whether the device supports deferred location updates.

class func significantLocationChangeMonitoringAvailable()

Returns a Boolean value indicating whether the significant-change location service is available.

class func headingAvailable()

Returns a Boolean value indicating whether the location manager is able to generate heading-related events.

class func isMonitoringAvailable(for: AnyClass)

Returns a Boolean value indicating whether the device supports region monitoring using the specified class.

class func isRangingAvailable()

Returns a Boolean value indicating whether the device supports ranging of Bluetooth beacons.