Устранение ошибки «Архив Xcode отключен»: несколько методов и примеры кода

Для iOS-разработчиков, использующих Xcode, появление ошибки «Xcode Archive Disabled» может расстроить. Эта ошибка обычно возникает при попытке заархивировать и распространить приложение для тестирования или отправки в App Store. В этой статье блога мы рассмотрим несколько способов решения этой проблемы, сопровождаемые примерами кода.

Метод 1: проверьте настройки подписи кода
Одной из распространенных причин ошибки «Архив Xcode отключен» являются неправильные настройки подписи кода. Чтобы проверить и обновить эти настройки, выполните следующие действия:

  1. Откройте проект Xcode.
  2. Перейдите на вкладку «Настройки сборки» целевого приложения.
  3. В разделе «Подписание кода» убедитесь, что выбран правильный профиль обеспечения и сертификат подписи.
  4. При необходимости обновите профили обеспечения, нажав кнопку «Загрузить профили вручную».

Пример фрагмента кода:

// Swift
Target -> Build Settings -> Code Signing
CODE_SIGN_IDENTITY = "iPhone Developer"
PROVISIONING_PROFILE = "Your Provisioning Profile Name"

Пример фрагмента кода:

// Swift
Target -> Signing & Capabilities
Enable necessary capabilities such as "App Groups," "Push Notifications," etc.

Метод 3: проверка профилей обеспечения
Иногда устаревшие или просроченные профили обеспечения могут вызвать ошибку «Архив Xcode отключен». Чтобы решить эту проблему, выполните следующие действия:

  1. Откройте раздел «Сертификаты, идентификаторы и профили» в своей учетной записи разработчика Apple.
  2. Убедитесь, что профиль обеспечения, используемый для подписи кода, действителен и не истек.
  3. При необходимости повторно создайте профиль обеспечения и обновите его в своем проекте Xcode.

Метод 4: очистка папки сборки и производных данных
Иногда артефакты сборки Xcode могут быть повреждены, что приводит к проблемам с архивированием. Очистка папки сборки и производных данных может помочь решить такие проблемы.

Пример фрагмента кода:

// Go to Xcode's Menu -> Product -> Clean Build Folder
// Go to Xcode's Menu -> Preferences -> Locations -> Derived Data -> Delete

Метод 5: перезапустите Xcode и Mac
В некоторых случаях перезапуск Xcode и вашего Mac может устранить временные сбои, которые вызывают ошибку «Архив Xcode отключен». Закройте Xcode, перезагрузите Mac, а затем перезапустите Xcode, чтобы проверить, сохраняется ли проблема.