2016-09-01 3 views
2

я составителя мое приложение без каких-либо проблем на моем устройстве и без какой-либо причине я начал получать эту ошибкуEmbedded двоичный файл не подписан с тем же сертификатом

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 Developer: F ***(*****) 

On Target> Built Setting> Code Signing я поставил везде один и тот же разработчик iOS, но по-прежнему имеет ту же проблему. Я также удалил учетную запись пользователя, удалил сертификат из брелка и восстановил их с помощью кнопки исправления, но без каких-либо успехов.

ответ

0

Я предполагаю, что когда вы говорите, что встроенный двоичный файл представляет собой встроенную динамическую структуру.

Является ли ваш встроенный двоичный подпроект?

Если да, убедитесь, что он подписан с тем же сертификатом, что и вы подписываете проект хоста (или не подписываете вообще). Приложение-хост может подписывать встроенные фреймворки при копировании в свой каталог фреймов.

Если вы добавляете встроенную фреймворк, уже скомпилированный, вы можете удалить каталог _codesign из каталога фреймворка и приложить ваше приложение-хозяин к фреймворку при копировании его в каталог фреймворков приложения.

(Существует небольшой флажок можно переключать)

+0

Я получаю ошибку от WatchKit Extension.appex. Я отключил подписание кода для WatchKit, но я получаю сообщение об ошибке, указывающее, что приложение watchKit должно быть подписано. Я также не могу найти флажок для подписания фреймворков при их копировании. – User1238

+0

Попробуйте создать проект скелета с той же настройкой, что у вас есть (приложение + часы и т. Д.). Затем скопируйте те же настройки в проблемное приложение. –