---
title: abDatabaseChanged
framework: foundation
role: symbol
role_heading: Type Property
path: foundation/nsnotification/name-swift.struct/abdatabasechanged
---

# abDatabaseChanged

Posted when this process has changed the Address Book database.

## Declaration

```swift
static let abDatabaseChanged: NSNotification.Name
```

## Discussion

Discussion Depending on the operation performed on the address book, one or more of the following keys may be included in the user-info dictionary: kABInsertedRecords, kABUpdatedRecords, and kABDeletedRecords. The values for each of the keys are the unique IDs of the records that were inserted, updated, or deleted, respectively. If the values for all the keys are nil, every record has changes. For example, this happens when the Address Book database is restored from a backup copy. note: The system posts this notification on the main actor.

## See Also

### AddressBook

- [abDatabaseChangedExternally](foundation/nsnotification/name-swift.struct/abdatabasechangedexternally.md)
- [ABPeoplePickerDisplayedPropertyDidChange](foundation/nsnotification/name-swift.struct/abpeoplepickerdisplayedpropertydidchange.md)
- [ABPeoplePickerGroupSelectionDidChange](foundation/nsnotification/name-swift.struct/abpeoplepickergroupselectiondidchange.md)
- [ABPeoplePickerNameSelectionDidChange](foundation/nsnotification/name-swift.struct/abpeoplepickernameselectiondidchange.md)
- [ABPeoplePickerValueSelectionDidChange](foundation/nsnotification/name-swift.struct/abpeoplepickervalueselectiondidchange.md)
