---
title: recordType
framework: cloudkit
role: symbol
role_heading: Instance Property
path: cloudkit/ckrecord/recordtype-9s09b
---

# recordType

The value that your app defines to identify the type of record.

## Declaration

```occ
@property (copy, readonly) CKRecordType recordType;
```

## Discussion

Discussion Use this value to differentiate between different record types in your app. The value is primarily for your benefit, so choose record types that represent the data in the corresponding records. CloudKit provides two system-defined record types:  |   |   |

## See Also

### Accessing the Record’s Metadata

- [recordID](cloudkit/ckrecord/recordid.md)
- [creationDate](cloudkit/ckrecord/creationdate.md)
- [creatorUserRecordID](cloudkit/ckrecord/creatoruserrecordid.md)
- [modificationDate](cloudkit/ckrecord/modificationdate.md)
- [lastModifiedUserRecordID](cloudkit/ckrecord/lastmodifieduserrecordid.md)
- [recordChangeTag](cloudkit/ckrecord/recordchangetag.md)
- [CKRecord.ID](cloudkit/ckrecord/id.md)
