При работе над проектами разработки iOS с использованием Xcode вы можете столкнуться с сообщением об ошибке «Профиль не включает выбранный сертификат подписи». Эта ошибка обычно возникает во время процесса подписи кода и может помешать вам успешно создать и развернуть приложение. В этой статье мы рассмотрим несколько способов решения этой проблемы и приведем примеры кода, которые помогут вам преодолеть ошибку сертификата подписи и без проблем вернуться к разработке приложения для iOS.
-
Проверьте конфигурацию сертификата подписи:
Первый шаг — убедиться, что в настройках подписи кода вашего проекта Xcode выбран правильный сертификат подписи. Для этого выполните следующие действия: -
Откройте проект Xcode.
-
Перейдите в раздел «Подписание и возможности» целевого проекта.
-
В раскрывающемся списке «Сертификат для подписи» выберите соответствующий сертификат.
-
Очистите и перестройте проект.
-
Обновление и обновление сертификатов.
Если срок действия выбранного сертификата подписи истек или он больше не действителен, вам необходимо продлить или обновить его. Вот как: -
Откройте доступ к связке ключей на своем Mac.
-
В категории «Сертификаты» найдите сертификат с истекшим сроком действия.
-
Нажмите правой кнопкой мыши сертификат и выберите «Удалить».
-
Получите новый сертификат, создав новый запрос на подпись или запросив его у центра сертификации.
-
Импортируйте новый сертификат в Keychain Access.
-
Обновите проект Xcode, используя обновленный сертификат.
-
Проверьте профили обеспечения:
Убедитесь, что с вашим проектом Xcode связан правильный профиль обеспечения. Выполните следующие действия: -
Войдите на сайт Apple Developer.
-
Перейдите в раздел «Сертификаты, идентификаторы и профили».
-
Выберите соответствующий профиль обеспечения для вашего проекта.
-
Загрузите и установите профиль обеспечения на свой Mac.
-
В Xcode выберите загруженный профиль обеспечения в настройках проекта «Подписание и возможности».
-
Очистка производных данных.
Иногда проблему можно решить, очистив производные данные в Xcode. Вот как: -
В Xcode перейдите на вкладку «Настройки» ->«Местоположения».
-
Найдите раздел «Производные данные» и нажмите стрелку рядом с путем, чтобы открыть его в Finder.
-
Закройте Xcode.
-
Удалите содержимое папки «Производные данные».
-
Снова откройте Xcode, очистите проект и пересоберите его.
Ошибка «Профиль не включает выбранный сертификат подписи» может расстраивать, но, следуя методам, описанным в этой статье, вы можете устранить и решить проблему. Не забудьте проверить конфигурацию сертификата подписи, при необходимости обновить или обновить сертификаты, проверить профили подготовки и очистить производные данные. Применив эти решения, вы сможете успешно подписать и развернуть свое приложение для iOS без каких-либо ошибок при подписании сертификата.