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

# ABMultiValueInsertValueAndLabelAtIndex(_:_:_:_:_:)

Inserts a value and a label into a multivalue property.

## Declaration

```swift
func ABMultiValueInsertValueAndLabelAtIndex(_ multiValue: ABMutableMultiValue!, _ value: CFTypeRef!, _ label: CFString!, _ index: CFIndex, _ outIdentifier: UnsafeMutablePointer<ABMultiValueIdentifier>!) -> Bool
```

## Parameters

- `multiValue`: The multivalue property into which to insert value.
- `value`: The value to insert.
- `label`: The label to insert.
- `index`: The location, in multiValue, at which to insert value and label. Raises an exception when out of bounds.
- `outIdentifier`: On output, the identifier of the added value.

## Return Value

Return Value true when value and label are inserted successfully into multiValue, false otherwise.

## Discussion

Discussion This function performs no type checking. It allows the insertion of values whose type does not match the type declared for multiValue. 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)
