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

# abDatabaseChangedExternally

Posted when a process other than the current one has changed the Address Book database.

## Declaration

```swift
static let abDatabaseChangedExternally: 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

- [abDatabaseChanged](foundation/nsnotification/name-swift.struct/abdatabasechanged.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)
