2016-10-15 2 views
0

Недавно я обновился до Xcode 8 и преобразовал свой код в Swift 3. Теперь мое тестирование модуля не работает, возможно, как и должно быть, но тогда при подрывании кода при попытке запустить снова происходит сбой кода.Подписание кода не работает после запуска модульных тестов

Я использую несколько CocoaPods, но они работали ранее. Все работает вне UnitTesting.

Единственное исправление я нашел до сих пор, чтобы очистить CMD + ALT + K и перестраивать решение.

У кого-то есть постоянное исправление для этого?

Ошибка

/Users/***/Library/Developer/Xcode/DerivedData/***-bbpdbvqjecpwzvfliyyqcnarjvua/Build/Products/Pro Debug/***.app: replacing existing signature 
/Users/***/Library/Developer/Xcode/DerivedData/***-bbpdbvqjecpwzvfliyyqcnarjvua/Build/Products/Pro Debug/***.app: code object is not signed at all 
In subcomponent: /Users/***/Library/Developer/Xcode/DerivedData/***-bbpdbvqjecpwzvfliyyqcnarjvua/Build/Products/Pro Debug/***.app/Contents/PlugIns/***Tests.xctest 
Command /usr/bin/codesign failed with exit code 1 

Edit: При запуске UnitTests, которые все успешные подписание кода все еще не на втором плане. В основном я должен очистить сборку перед каждым испытательным пробегом.

+0

Используете ли вы какие-либо контейнеры в своем проекте. Какую проблему вы получаете точно. Вы можете указать ... – Joe

+0

Да - Я использую несколько контейнеров. Я уточнил свой вопрос с конкретной ошибкой. – d00dle

+0

Очевидно, я вижу, что у вас есть проблема с подкачкой кода. У меня были подобные проблемы после перехода на Xcode 8. Я думаю, что политика Xcode была изменена, когда вы используете pod.you нужно физически закодировать свой проект pod или изменить файл pod для обхода code signed.look в вопросе, который я разместил в переполнении стека со следующей ссылки http://stackoverflow.com/questions/39945377/no-code-signature-found-after-pod-installed-in-xcode-8, если сообщение работы дают мне удар. Надеюсь, вы найдете ответ. – Joe

ответ

0

Решение для меня состояло в том, чтобы перейти к проекту Pods в рабочей области и включить подписание кода на целевые объекты.

Это либо отключено, либо отсутствующее значение из миграции Swift 3, либо это фактическое решение.

Смежные вопросы