Ошибка подписи кода XCode XCTest

Когда я пытаюсь запустить свое приложение на симуляторе, все работает нормально. Но когда я пытаюсь собрать его для тестирования на реальном устройстве, я получаю следующую ошибку:

CodeSign /Users/fvoordeckers/Library/Developer/Xcode/DerivedData/MyProject-##########/Build/Products/Debug-iphoneos/MyProject.xctest
cd /Users/fvoordeckers/Documents/Projecten/MyProject/iOS
export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"

Signing Identity:     "iPhone Developer: Frederik (########)"

/usr/bin/codesign --force --sign ##################/Users/fvoordeckers/Library/Developer/Xcode/DerivedData/MyProject-##########/Build/Products/Debug-iphoneos/MyProject.xctest

/Users/fvoordeckers/Library/Developer/Xcode/DerivedData/MyProject-##########/Build/Products/Debug-iphoneos/MyProject.xctest: bundle format unrecognized, invalid, or unsuitable

Command /usr/bin/codesign failed with exit code 1

Я изменил идентификаторы с помощью #. Я создал профиль обеспечения, который включает устройство, которое я использую, и все необходимые сертификаты. Похоже, проблема не в приложении, а в xctest... Я также пытался добавить флаг --deep в конфигурацию подписи, но это не помогло...


person Frederik Voordeckers    schedule 15.12.2014    source источник
comment
Изменили ли вы параметры сборки на уровне проекта, на уровне целевого приложения или на уровне целевого объекта тестирования?   -  person    schedule 20.03.2015


Ответы (2)


Перейдите в раздел Редактировать схему в xcode -> В Build Target -> Полностью удалите MyProject.xctest или снимите флажок все поля MyProject.xctest Анализ, Тест и т. д.

Очистите проект, а затем запустите его на устройстве.

person dasCS    schedule 20.03.2015
comment
если у меня нет MyProject.xctest, но по-прежнему возникает та же ошибка? - person el.severo; 23.09.2015
comment
Можете ли вы объяснить, почему это так? - person Jack James; 25.10.2016
comment
Спасибо — я могу подтвердить, что если вы пренебрегаете очисткой сборки, то даже если вы уберете различные флажки, эта ошибка все равно будет сохраняться. Очистка сборки избавит вас от ошибки. - person Jamie Birch; 08.05.2020

У меня была та же проблема, и ничего не помогло (обновление схем, изменение профилей подготовки или идентификатора подписи кода и т. д.), кроме обновления Xcode до последней бета-версии: Xcode 7.3 Beta 4< /сильный>.

Я предполагаю, что Apple сделала некоторые существенные улучшения в этой новой версии :)

person Kevin Delord    schedule 24.02.2016