---
title: CKContainer.ApplicationPermissionStatus
framework: cloudkit
role: symbol
role_heading: Enumeration
path: cloudkit/ckcontainer/applicationpermissionstatus
---

# CKContainer.ApplicationPermissionStatus

Constants that represent the status of a permission.

## Declaration

```swift
enum ApplicationPermissionStatus
```

## Topics

### Permission Statuses

- [CKContainer.ApplicationPermissionStatus.initialState](cloudkit/ckcontainer/applicationpermissionstatus/initialstate.md)
- [CKContainer.ApplicationPermissionStatus.couldNotComplete](cloudkit/ckcontainer/applicationpermissionstatus/couldnotcomplete.md)
- [CKContainer.ApplicationPermissionStatus.denied](cloudkit/ckcontainer/applicationpermissionstatus/denied.md)
- [CKContainer.ApplicationPermissionStatus.granted](cloudkit/ckcontainer/applicationpermissionstatus/granted.md)

### Initializers

- [init(rawValue:)](cloudkit/ckcontainer/applicationpermissionstatus/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Requesting and Determining App Permissions

- [requestApplicationPermission(_:completionHandler:)](cloudkit/ckcontainer/requestapplicationpermission(_:completionhandler:).md)
- [status(forApplicationPermission:completionHandler:)](cloudkit/ckcontainer/status(forapplicationpermission:completionhandler:).md)
- [CKContainer.Application](cloudkit/ckcontainer/application.md)
- [CKContainer.ApplicationPermissions](cloudkit/ckcontainer/applicationpermissions.md)
- [CKContainer.ApplicationPermissionBlock](cloudkit/ckcontainer/applicationpermissionblock.md)
