---
title: CKAccountStatus
framework: cloudkit
role: symbol
role_heading: Enumeration
path: cloudkit/ckaccountstatus
---

# CKAccountStatus

Constants that indicate the availability of the user’s iCloud account.

## Declaration

```swift
enum CKAccountStatus
```

## Topics

### Account Statuses

- [CKAccountStatus.available](cloudkit/ckaccountstatus/available.md)
- [CKAccountStatus.couldNotDetermine](cloudkit/ckaccountstatus/couldnotdetermine.md)
- [CKAccountStatus.noAccount](cloudkit/ckaccountstatus/noaccount.md)
- [CKAccountStatus.restricted](cloudkit/ckaccountstatus/restricted.md)
- [CKAccountStatus.temporarilyUnavailable](cloudkit/ckaccountstatus/temporarilyunavailable.md)

### Initializers

- [init(rawValue:)](cloudkit/ckaccountstatus/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

### Determining the User’s iCloud Access Status

- [accountStatus(completionHandler:)](cloudkit/ckcontainer/accountstatus(completionhandler:).md)
