---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://appmetrica.yandex.com/docs/en/sdk/ios/analytics/objectivec/AMAMutableUserProfile.md
  - https://appmetrica.yandex.com/docs/ru/sdk/ios/analytics/objectivec/AMAMutableUserProfile.md
---
> **Documentation Index:** Fetch the complete configuration index at https://appmetrica.yandex.com/docs/ru/llms.txt

# Класс AMAMutableUserProfile

Изменяемая версия класса [AMAUserProfile](https://appmetrica.yandex.com/docs/ru/sdk/ios/analytics/objectivec/AMAUserProfile.md) для хранения профиля пользователя.

Профиль пользователя — это набор пользовательских атрибутов. Сведения о профиле пользователя отображаются в отчете о профилях пользователей AppMetrica.

Объект `AMAMutableUserProfile` должен быть передан на сервер AppMetrica с помощью метода [reportUserProfile](https://appmetrica.yandex.com/docs/ru/sdk/ios/analytics/objectivec/AMAAppMetrica.md#method_reportUserProfile) класса [AMAAppMetrica](https://appmetrica.yandex.com/docs/ru/sdk/ios/analytics/objectivec/AMAAppMetrica.md). Используйте методы класса [AMAProfileAttribute](https://appmetrica.yandex.com/docs/ru/sdk/ios/analytics/objectivec/AMAProfileAttribute.md) для создания атрибутов.

## Методы экземпляра {#instance_summary}

#|
|| -[apply:](#method_apply) | Обновляет один атрибут пользовательского профиля. ||
|| -[applyFromArray:](#method_applyFromArray) | Обновляет несколько атрибутов пользовательского профиля. ||
|#

## Описание методов {#method_detail}

### -apply: {#method_apply}

```objectivec translate=no
- (void)apply:(AMAUserProfileUpdate *)update
```

Обновляет один атрибут пользовательского профиля.

**Параметры:**

#|
|| `update` | Объект класса `AMAUserProfileUpdate`. ||
|#

### -applyFromArray: {#method_applyFromArray}

```objectivec translate=no
- (void)applyFromArray:(NSArray<AMAUserProfileUpdate *>*)updatesArray
```

Обновляет несколько атрибутов пользовательского профиля.

**Параметры:**

#|
|| `updatesArray` | Массив объектов `AMAUserProfileUpdate`. ||
|#
