---
title: "ABHasUnsavedChanges(_:)"
framework: Address Book
role: symbol
role_heading: Function
path: "addressbook/abhasunsavedchanges(_:)"
---

# ABHasUnsavedChanges(_:)

Returns whether if there are unsaved changes in the address book.

## Declaration

```swift
func ABHasUnsavedChanges(_ addressBook: ABAddressBookRef!) -> Bool
```

## Parameters

- `addressBook`: The address book for the logged-in user.

## Return Value

Return Value true if there are unsaved changes, false otherwise.

## Discussion

Discussion The unsaved changes flag is set automatically whenever changes are made to the address book.

## See Also

### Address Book

- [ABGetSharedAddressBook()](addressbook/abgetsharedaddressbook().md)
- [ABCopyDefaultCountryCode(_:)](addressbook/abcopydefaultcountrycode(_:).md)
- [ABSave(_:)](addressbook/absave(_:).md)
