Всегда "специальный подписанный код" для встроенного двоичного сертификата подписи


У меня есть две цели, главная цель и дополнительная цель. Теперь, когда я пытаюсь заархивировать приложение, Xcode не удалось со следующей ошибкой:

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.

        Embedded Binary Signing Certificate:    - (Ad Hoc Code Signed)
        Parent App Signing Certificate:     iPhone Distribution: ***. (EAA28CVMQM)
Поэтому я снова и снова проверял Build Settings - Code Signing, чтобы убедиться, что Embedded binary is signed with the same certificate as the parent app,

Введите описание изображения здесь

Введите описание изображения здесь

Или настройки, как показано ниже:

Введите описание изображения здесь

Все они потерпели неудачу по одной и той же причине. Независимо от того, как я изменяю настройки подписи кода, Embedded Binary Signing Certificate всегда будет (Ad Hoc Code Signed).

Перед этим сообщением я прочитал эти ссылки:

Xcode6: встроенный двоичный файл не подписан тем же сертификатом, что и родительское приложение

Встроенные двоичные файлы не подписываются тем же сертификатом, что и родительское приложение, но все же они идентично

Http://aplus.rs/2014/embedded-binary-is-not-signed-with-the-same-certificate-as-the-parent-app/

Https://developer.apple.com/library/ios/technotes/tn2407/_index.html#//apple_ref/doc/uid/DTS40014991-CH1-VALIDATION_ERRORS-EMBEDDED_BINARY_S_BUNDLE_IDENTIFIER_IS_NOT_PREFIXED_WITH_THE_PARENT_APP_S_BUNDLE_IDENTIFIER_

Спасибо за любую помощь.

3 9

3 ответа:

Хотите верьте, хотите нет!!!!!!!!!!!!

Это Apple Worldwide Developer Relations Certification Authority, если я выберу always trust, Xcode archives failed. Когда я перешел на system defaults, Xcode успешно архивируется.

Кровавый час...

это проблемы Центра сертификации Apple Worldwide Developer Relations. Вот как решить ошибку шаг за шагом

  • Открыть Доступ К Связке Ключей
  • выберите сертификат
  • щелкните правой кнопкой мыши на сертификате и выберите получить информацию
  • где вы найдете опцию доверие - при использовании сертификата-выберите Использовать Системные Значения По Умолчанию

У меня была та же проблема при работе с общими расширениями. Даже после редактирования сертификата AWDRC я продолжал получать ту же ошибку на Xcode 7. Однако, как только я обновился до Xcode 7.2, проблема была решена.