---
title: isRangingAvailable()
framework: corelocation
role: symbol
role_heading: Type Method
path: corelocation/cllocationmanager/israngingavailable()
---

# isRangingAvailable()

Returns a Boolean value indicating whether the device supports ranging of beacons that use the iBeacon protocol.

## Declaration

```swift
class func isRangingAvailable() -> Bool
```

## Return Value

Return Value true if the device supports ranging or false if it does not.

## See Also

### Determining the availability of services

- [significantLocationChangeMonitoringAvailable()](corelocation/cllocationmanager/significantlocationchangemonitoringavailable().md)
- [headingAvailable()](corelocation/cllocationmanager/headingavailable().md)
- [isAuthorizedForWidgetUpdates](corelocation/cllocationmanager/isauthorizedforwidgetupdates.md)
- [accuracyAuthorization](corelocation/cllocationmanager/accuracyauthorization.md)
- [isMonitoringAvailable(for:)](corelocation/cllocationmanager/ismonitoringavailable(for:).md)
- [locationServicesEnabled()](corelocation/cllocationmanager/locationservicesenabled().md)
