---
title: "ABMultiValueReplaceValueAtIndex(_:_:_:)"
framework: Address Book
role: symbol
role_heading: Function
platforms: [iOS 2.0+, iPadOS 2.0+, Mac Catalyst 13.1+]
path: "addressbook/abmultivaluereplacevalueatindex(_:_:_:)"
---

# ABMultiValueReplaceValueAtIndex(_:_:_:)

Replaces a value in a multivalue property with another value.

## Declaration

```swift
func ABMultiValueReplaceValueAtIndex(_ multiValue: ABMutableMultiValue!, _ value: CFTypeRef!, _ index: CFIndex) -> Bool
```

## Parameters

- `multiValue`: The multivalue property containing the value to replace.
- `value`: The new value.
- `index`: The location, in multiValue, of the value to replace. Raises an exception when out of bounds.

## Return Value

Return Value true when successful, false otherwise.

## Discussion

Discussion This function takes an index. If you have an identifier, use the ABMultiValueGetIndexForIdentifier(_:_:) function to get the corresponding index.

## See Also

### Deprecated

- [ABAddressBookAddRecord(_:_:_:)](addressbook/abaddressbookaddrecord(_:_:_:).md)
- [ABAddressBookCopyArrayOfAllGroups(_:)](addressbook/abaddressbookcopyarrayofallgroups(_:).md)
- [ABAddressBookCopyArrayOfAllGroupsInSource(_:_:)](addressbook/abaddressbookcopyarrayofallgroupsinsource(_:_:).md)
- [ABAddressBookCopyArrayOfAllPeople(_:)](addressbook/abaddressbookcopyarrayofallpeople(_:).md)
- [ABAddressBookCopyArrayOfAllPeopleInSource(_:_:)](addressbook/abaddressbookcopyarrayofallpeopleinsource(_:_:).md)
- [ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(_:_:_:)](addressbook/abaddressbookcopyarrayofallpeopleinsourcewithsortordering(_:_:_:).md)
- [ABAddressBookCopyArrayOfAllSources(_:)](addressbook/abaddressbookcopyarrayofallsources(_:).md)
- [ABAddressBookCopyDefaultSource(_:)](addressbook/abaddressbookcopydefaultsource(_:).md)
- [ABAddressBookCopyLocalizedLabel(_:)](addressbook/abaddressbookcopylocalizedlabel(_:).md)
- [ABAddressBookCopyPeopleWithName(_:_:)](addressbook/abaddressbookcopypeoplewithname(_:_:).md)
- [ABAddressBookCreate()](addressbook/abaddressbookcreate().md)
- [ABAddressBookCreateWithOptions(_:_:)](addressbook/abaddressbookcreatewithoptions(_:_:).md)
- [ABAddressBookGetAuthorizationStatus()](addressbook/abaddressbookgetauthorizationstatus().md)
- [ABAddressBookGetGroupCount(_:)](addressbook/abaddressbookgetgroupcount(_:).md)
- [ABAddressBookGetGroupWithRecordID(_:_:)](addressbook/abaddressbookgetgroupwithrecordid(_:_:).md)
