<!--
{
  "availability" : [
    "macOS: -"
  ],
  "documentType" : "symbol",
  "framework" : "AddressBook",
  "identifier" : "/documentation/AddressBook/ABGroupCopyDistributionIdentifier(_:_:_:)",
  "metadataVersion" : "0.1.0",
  "role" : "Function",
  "symbol" : {
    "kind" : "Function",
    "modules" : [
      "Address Book"
    ],
    "preciseIdentifier" : "c:@F@ABGroupCopyDistributionIdentifier"
  },
  "title" : "ABGroupCopyDistributionIdentifier(_:_:_:)"
}
-->

# ABGroupCopyDistributionIdentifier(_:_:_:)

Returns the distribution identifier for the given propertyand person.

```
func ABGroupCopyDistributionIdentifier(_ group: ABGroupRef!, _ person: ABPersonRef!, _ property: CFString!) -> Unmanaged<CFString>!
```

## Parameters

`group`

The group object that `person` belongs to.

`person`

A person object whose distribution identifier you want to obtain.

`property`

The name of a person’s multi-value list property whose distribution identifier you want to obtain.

## Return Value

The distribution identifierfor `person` and `property` ifit was set, otherwise returns the property’s primary identifier.If either `person` or `property` are `NULL`,this function returns `NULL`. Also,returns `NULL` if `property` isnot a multi-value list property. You are responsible for releasingthis object.

## Discussion

Use the [`ABGroupSetDistributionIdentifier(_:_:_:_:)`](/documentation/AddressBook/ABGroupSetDistributionIdentifier(_:_:_:_:)) functionto set the distribution identifier for a person’s multi-valuelist property.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)