---
title: isAvailable
framework: visionkit
role: symbol
role_heading: Type Property
path: visionkit/datascannerviewcontroller/isavailable
---

# isAvailable

A Boolean value that indicates whether a person grants your app access to the camera and doesn’t have any restrictions to using the camera.

## Declaration

```swift
@MainActor class var isAvailable: Bool { get }
```

## Mentioned in

Scanning data with the camera

## Discussion

Discussion For example, this property may be false if a person has Screen Time restrictions.

## See Also

### Handling availability

- [isSupported](visionkit/datascannerviewcontroller/issupported.md)
- [supportedTextRecognitionLanguages](visionkit/datascannerviewcontroller/supportedtextrecognitionlanguages.md)
- [DataScannerViewController.ScanningUnavailable](visionkit/datascannerviewcontroller/scanningunavailable.md)
