---
title: calendarItemIdentifier
framework: eventkit
role: symbol
role_heading: Instance Property
path: eventkit/ekcalendaritem/calendaritemidentifier
---

# calendarItemIdentifier

The calendar item’s unique identifier.

## Declaration

```swift
var calendarItemIdentifier: String { get }
```

## Discussion

Discussion This property is set when the calendar item is created and can be used as a local identifier. Use calendarItem(withIdentifier:) to look up the item by this value. A full sync with the calendar will lose this identifier. You should have a plan for dealing with a calendar whose identifier is no longer fetch-able by caching its other properties.

## See Also

### Related Documentation

- [calendarIdentifier](eventkit/ekcalendar/calendaridentifier.md)
- [Calendar and Reminders Programming Guide](apple-archive/documentation/DataManagement/Conceptual/EventKitProgGuide/Introduction.md)

### Accessing Calendar Items

- [calendarItemExternalIdentifier](eventkit/ekcalendaritem/calendaritemexternalidentifier.md)
- [uuid](eventkit/ekcalendaritem/uuid.md)
