---
title: "persistentIDProperty(forGroupingType:)"
framework: mediaplayer
role: symbol
role_heading: Type Method
path: "mediaplayer/mpmediaitem/persistentidproperty(forgroupingtype:)"
---

# persistentIDProperty(forGroupingType:)

Obtains the persistent identifier key for a specified grouping type.

## Declaration

```swift
class func persistentIDProperty(forGroupingType groupingType: MPMediaGrouping) -> String
```

## Parameters

- `groupingType`: The grouping type that you want the persistent identifier key for.

## Return Value

Return Value The identifier for the group type.

## Discussion

Discussion Use this convenience method to obtain the key for a specific persistent identifier based on a grouping type. You can use that key, in turn, to obtain the value of a specific persistent ID of a media item, such as album title or artist name. Using this method simplifies such tasks as drilling down from an artist, to albums by that artist, to a specific album. For example, the following statement returns the persistent identifier key for the album grouping type: You could then obtain the specific persistent ID that you want by using the value(forProperty:) method. MPMediaGrouping describes grouping keys.

## See Also

### Obtaining group properties

- [titleProperty(forGroupingType:)](mediaplayer/mpmediaitem/titleproperty(forgroupingtype:).md)
