iOS MT1Высокая

Ошибка MT1: не удается найти профайл обеспечения — как исправить за 5 минут

Статья объясняет, почему Xcode не находит профайл обеспечения, перечисляет основные причины и предлагает 3 простых способа решения проблемы, а также советы по предотвращению повторного возникновения ошибки.

Обновлено 4 июля 2026 г.
5-10 мин
Средняя
FixPedia Team
Применимо к:iOS 15–17Xcode 13–15

Что означает ошибка MT1

Ошибка MT1 (также отображается как «Не удается найти профайл обеспечения») возникает, когда Xcode пытается подписать iOS-проект, но не может найти указанный или требуемый профайл обеспечения. Это приводит к прерыванию процесса сборки и появлению сообщения:

error: No provisioning profile found for 'YourApp'

Обычно ошибка появляется при попытке выполнить сборку для устройства или симулятора после изменений в сертификатах, профиле или учетной записи разработчика.


Причины возникновения

  1. Профайл истек или отозван – срок действия сертификатов, входящих в его состав, закончился.
  2. Профайл удален или неактуален – он был удален в Apple Developer Portal или не соответствует текущей учетной записи.
  3. Несоответствие сертификатов – выбран сертификат подписи не совпадает с тем, который используется в профиле.
  4. Неправильный тип профиля – выбрано приложение App Store, а требуется Ad Hoc/Enterprise или наоборот.
  5. Отсутствие профиля в Xcode Organizer – профиль не импортирован или не отображается из-за ошибки синхронизации.
  6. Ошибки кэша DerivedData – старые данные сборки содержат ссылки на удаленные профили.

Способы решения

Способ 1: Проверьте и выберите существующий профайл

  1. Откройте XcodeOrganizer → вкладка Distribution.
  2. В списке слева найдите необходимый профайл обеспечения (он должен быть помечен зеленым, если действителен).
  3. Перетащите профайл на окно проекта или в поле Signing & Capabilities целевого устройства.
  4. Убедитесь, что поле Team соответствует вашей учетной записи Apple Developer.
  5. Выполните сборку (Cmd + B). Если профайл выбран корректно, ошибка MT1 исчезнет.

💡 Совет: Если профайл серый или не отображается, вероятно, он недействителен – перейдите к способу 2.

Способ 2: Создайте новый профайл обеспечения

  1. Откройте Apple Developer в браузере (developer.apple.com), войдите в аккаунт.
  2. Перейдите в Certificates → Provisioning Profiles → Create a New Profile.
  3. Выберите тип профиля (App Store, Ad Hoc или Enterprise) и соответствующий действующий сертификат подписи.
  4. Укажите приложение, пакеты бэкэнда и список устройств (если требуется Ad Hoc).
  5. Нажмите Submit, затем Done. Скачанный .mobileprovision файл автоматически импортируется в Xcode (Organizer → Distribution).
  6. Повторно выполните сборку проекта.

Способ 3: Очистите DerivedData и выполните чистовую сборку

  1. В терминале выполните команду очистки кэша:
    rm -rf ~/Library/Developer/Xcode/DerivedData/*
    
  2. В Xcode перейдите в Product → Clean Build Folder (⇧ + Command + K).
  3. Убедитесь, что в проекте выбран правильный профайл (способ 1) и целевое устройство.
  4. Выполните сборку (Cmd + B). Очистка часто устраняет устаревшие ссылки, которые вызывают ошибку MT1.

Способ 4: Проверьте срок действия сертификатов

  1. В Apple Developer откройте Certificates.
  2. Найдите сертификаты, используемые в проблемном профайле. Если рядом с сертификатом отображается Expired, нажмите Create New Key и Create New Certificate.
  3. Обновите профиль, указав новый сертификат (способ 2).
  4. Удалите старый сертификат и профиль из Xcode (Organizer → Distribution → –).

Профилактика

  • Планируйте обновление – проверяйте срок действия сертификатов и профилей за 30 дней до истечения.
  • Используйте скрипты автоматизации – для регулярного обновления профилей можно использовать fastlane match или скрипты xcode-select.
  • Ведите журнал изменений – сохраняйте копии активных профилей в зашифрованном хранилище (например, 1Password) для быстрого восстановления.
  • Проверяйте соответствие учетной записи – при переключении между командами или учетными записями убедитесь, что профили созданы для правильного Team ID.
  • Следите за количеством устройств – для Ad Hoc профилей не добавляйте лишние устройства, чтобы избежать ошибок при сборке.

Если ни один из способов не помог, ошибка MT1 likely вызвана проблемой на стороне Apple (например, задержка синхронизации сертификатов). Подождите несколько часов и повторите попытку, либо свяжитесь с поддержкой Apple Developer.

Часто задаваемые вопросы

Что означает ошибка MT1 «не удается найти профайл обеспечения»?
Почему профайл исчезает из списка в Xcode?
Есть ли альтернативный способ без пересоздания профиля?
Как часто нужно обновлять сертификаты и профили?

Полезное

Выберите правильный профайл в Xcode Organizer
Создайте новый профайл в Apple Developer Portal
Очистите DerivedData и выполните чистовую сборку

Эта статья помогла вам решить проблему?