Для iOS-разработчиков, использующих Xcode, появление ошибки «Xcode Archive Disabled» может расстроить. Эта ошибка обычно возникает при попытке заархивировать и распространить приложение для тестирования или отправки в App Store. В этой статье блога мы рассмотрим несколько способов решения этой проблемы, сопровождаемые примерами кода.
Метод 1: проверьте настройки подписи кода
Одной из распространенных причин ошибки «Архив Xcode отключен» являются неправильные настройки подписи кода. Чтобы проверить и обновить эти настройки, выполните следующие действия:
- Откройте проект Xcode.
- Перейдите на вкладку «Настройки сборки» целевого приложения.
- В разделе «Подписание кода» убедитесь, что выбран правильный профиль обеспечения и сертификат подписи.
- При необходимости обновите профили обеспечения, нажав кнопку «Загрузить профили вручную».
Пример фрагмента кода:
// 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 отключен». Чтобы решить эту проблему, выполните следующие действия:
- Откройте раздел «Сертификаты, идентификаторы и профили» в своей учетной записи разработчика Apple.
- Убедитесь, что профиль обеспечения, используемый для подписи кода, действителен и не истек.
- При необходимости повторно создайте профиль обеспечения и обновите его в своем проекте 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, чтобы проверить, сохраняется ли проблема.