---
title: ACAccount
framework: accounts
role: symbol
role_heading: Class
path: accounts/acaccount
---

# ACAccount

The information associated with one of the user’s accounts.

## Declaration

```swift
class ACAccount
```

## Overview

Overview An ACAccount object encapsulates information about a user account stored in the Accounts database. You can create and retrieve accounts using an ACAccountStore object. The ACAccountStore object provides an interface to the persistent Accounts database. For each user, all account objects belong to a single ACAccountStore object.

## Topics

### Creating an Account Object

- [init(accountType:)](accounts/acaccount/init(accounttype:).md)

### Accessing Properties

- [accountDescription](accounts/acaccount/accountdescription.md)
- [accountType](accounts/acaccount/accounttype.md)
- [credential](accounts/acaccount/credential.md)
- [identifier](accounts/acaccount/identifier.md)
- [username](accounts/acaccount/username.md)
- [userFullName](accounts/acaccount/userfullname.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Account Management

- [ACAccountStore](accounts/acaccountstore.md)
- [ACAccountCredential](accounts/acaccountcredential.md)
