---
title: "deleteHistory(before:)"
framework: coredata
role: symbol
role_heading: Type Method
path: "coredata/nspersistenthistorychangerequest/deletehistory(before:)-5kghb"
---

# deleteHistory(before:)

Purges history older than that defined by a given token.

## Declaration

```swift
class func deleteHistory(before token: NSPersistentHistoryToken?) -> Self
```

## Parameters

- `token`: The bookmark that marks the end of the delete history request.

## Mentioned in

Consuming relevant store changes

## Return Value

Return Value A delete history change request (NSPersistentHistoryChangeRequest) using an end token bookmark boundary.

## See Also

### Purging History

- [deleteHistory(before:)](coredata/nspersistenthistorychangerequest/deletehistory(before:)-7t2th.md)
- [deleteHistory(before:)](coredata/nspersistenthistorychangerequest/deletehistory(before:)-9l06p.md)
