У меня настроен сервер Xcode, который работал до того, как мне пришлось обновить сертификат распространения. Я обновил свой сертификат и отредактировал все свои профили обеспечения, чтобы они снова стали активными. С тех пор мне не удалось успешно интегрировать бота Xcode, чтобы сборку можно было распространять с сервера. Я получаю следующую ошибку каждый раз...
Error error: Embedded binary is not signed with the same certificate as the parent app. Verify the embedded binary target's code sign settings match the parent app's.
Я могу успешно завершить архив локально из Xcode, но не на машине сборки с помощью бота.
Я пробовал следующее (все предложения были на этих форумах или в Stack Overflow)...
- Удалены просроченные сертификаты из цепочки для ключей
- Настройте мой сертификат и ключ в Keychain на машине сборки.
- Убедитесь, что для подписи кода используется сертификат распространения.
- Убедитесь, что схема использует Release для архивов.
- Пробовал с включенным биткодом и без него (у меня есть расширение для часов).
- Явно выбрано удостоверение подписи кода для каждой цели сертификата распространения.
- Явно выбран профиль подготовки для каждой цели.
- Вышел из моей учетной записи в Xcode, снова вошел в систему и повторно загрузил все профили.
Одна вещь, которую я не пробовал и не решаюсь сделать, - это удалить все мои профили и позволить Xcode восстановить их. Я не совсем уверен, что это решит проблему, поэтому я надеюсь избежать этого, если это возможно (все мои профили отображаются как активные).
Любые идеи о том, как решить эту проблему? И мысли о том, что может быть причиной этого? Серьезно, что-нибудь поможет, чтобы я мог понять это и двигаться дальше!
Я буду рад предоставить любую другую информацию, необходимую для работы!
Запуск Xcode 7.2 и сервера 5.0.15.