---
title: "ABMultiValueCopyLabelAtIndex(_:_:)"
framework: addressbook
role: symbol
role_heading: Function
path: "addressbook/abmultivaluecopylabelatindex(_:_:)"
---

# ABMultiValueCopyLabelAtIndex(_:_:)

Returns the label for the given index.

## Declaration

```swift
func ABMultiValueCopyLabelAtIndex(_ multiValue: ABMultiValue!, _ index: CFIndex) -> Unmanaged<CFString>!
```

```swift
func ABMultiValueCopyLabelAtIndex(_ multiValue: ABMultiValueRef!, _ index: CFIndex) -> Unmanaged<CFString>!
```

## Parameters

- `multiValue`: The multi-value list that you wish to access.
- `index`: The index of the identifier you wish to obtain. If this parameter is out of bounds, this function raises an exception.

## Return Value

Return Value The label at index in multiValue.You are responsible for releasing this object.

## Discussion

Discussion Each value in a multi-value list must be the same type, andhas an associated pre-defined or user-defined label, and uniqueidentifier. Use the ABMultiValueCopyIdentifierAtIndex(_:_:) functionto get a identifier, and the ABMultiValueCopyValueAtIndex(_:_:)functionto get a value.

## See Also

### Multi Values

- [ABMultiValueAdd(_:_:_:_:)](addressbook/abmultivalueadd(_:_:_:_:).md)
- [ABMultiValueCopyIdentifierAtIndex(_:_:)](addressbook/abmultivaluecopyidentifieratindex(_:_:).md)
- [ABMultiValueCopyPrimaryIdentifier(_:)](addressbook/abmultivaluecopyprimaryidentifier(_:).md)
- [ABMultiValueCopyValueAtIndex(_:_:)](addressbook/abmultivaluecopyvalueatindex(_:_:).md)
- [ABMultiValueCount(_:)](addressbook/abmultivaluecount(_:).md)
- [ABMultiValueCreate()](addressbook/abmultivaluecreate().md)
- [ABMultiValueCreateCopy(_:)](addressbook/abmultivaluecreatecopy(_:).md)
- [ABMultiValueCreateMutable(_:)](addressbook/abmultivaluecreatemutable().md)
- [ABMultiValueCreateMutableCopy(_:)](addressbook/abmultivaluecreatemutablecopy(_:).md)
- [ABMultiValueIndexForIdentifier(_:_:)](addressbook/abmultivalueindexforidentifier(_:_:).md)
- [ABMultiValueInsert(_:_:_:_:_:)](addressbook/abmultivalueinsert(_:_:_:_:_:).md)
- [ABMultiValuePropertyType(_:)](addressbook/abmultivaluepropertytype(_:).md)
- [ABMultiValueRemove(_:_:)](addressbook/abmultivalueremove(_:_:).md)
- [ABMultiValueReplaceLabel(_:_:_:)](addressbook/abmultivaluereplacelabel(_:_:_:).md)
- [ABMultiValueReplaceValue(_:_:_:)](addressbook/abmultivaluereplacevalue(_:_:_:).md)
