---
title: ARGeoTrackingStatus.StateReason.waitingForAvailabilityCheck
framework: arkit
role: symbol
role_heading: Case
path: arkit/argeotrackingstatus/statereason-swift.enum/waitingforavailabilitycheck
---

# ARGeoTrackingStatus.StateReason.waitingForAvailabilityCheck

A state in which the framework performs a check for geotracking availability at the user’s location.

## Declaration

```swift
case waitingForAvailabilityCheck
```

## Discussion

Discussion While in this state, the app waits for the geotracking subsystem to determine geotracking availability at the user’s GPS location. Inform the user of the check in progress; for instance, present a message alerting them to the geotracking initialization process.

## See Also

### Status Reasons

- [ARGeoTrackingStatus.StateReason.none](arkit/argeotrackingstatus/statereason-swift.enum/none.md)
- [ARGeoTrackingStatus.StateReason.notAvailableAtLocation](arkit/argeotrackingstatus/statereason-swift.enum/notavailableatlocation.md)
- [ARGeoTrackingStatus.StateReason.needLocationPermissions](arkit/argeotrackingstatus/statereason-swift.enum/needlocationpermissions.md)
- [ARGeoTrackingStatus.StateReason.devicePointedTooLow](arkit/argeotrackingstatus/statereason-swift.enum/devicepointedtoolow.md)
- [ARGeoTrackingStatus.StateReason.worldTrackingUnstable](arkit/argeotrackingstatus/statereason-swift.enum/worldtrackingunstable.md)
- [ARGeoTrackingStatus.StateReason.waitingForLocation](arkit/argeotrackingstatus/statereason-swift.enum/waitingforlocation.md)
- [ARGeoTrackingStatus.StateReason.geoDataNotLoaded](arkit/argeotrackingstatus/statereason-swift.enum/geodatanotloaded.md)
- [ARGeoTrackingStatus.StateReason.visualLocalizationFailed](arkit/argeotrackingstatus/statereason-swift.enum/visuallocalizationfailed.md)
- [ARGeoTrackingStatus.StateReason.none](arkit/argeotrackingstatus/statereason-swift.enum/none.md)
- [ARGeoTrackingStatus.StateReason.notAvailableAtLocation](arkit/argeotrackingstatus/statereason-swift.enum/notavailableatlocation.md)
- [ARGeoTrackingStatus.StateReason.needLocationPermissions](arkit/argeotrackingstatus/statereason-swift.enum/needlocationpermissions.md)
- [ARGeoTrackingStatus.StateReason.devicePointedTooLow](arkit/argeotrackingstatus/statereason-swift.enum/devicepointedtoolow.md)
- [ARGeoTrackingStatus.StateReason.worldTrackingUnstable](arkit/argeotrackingstatus/statereason-swift.enum/worldtrackingunstable.md)
- [ARGeoTrackingStatus.StateReason.waitingForLocation](arkit/argeotrackingstatus/statereason-swift.enum/waitingforlocation.md)
- [ARGeoTrackingStatus.StateReason.geoDataNotLoaded](arkit/argeotrackingstatus/statereason-swift.enum/geodatanotloaded.md)
