2016-10-15 2 views
0

Ich vor kurzem auf Xcode 8 aktualisiert und konvertierte meinen Code in Swift 3. Jetzt sind meine Unit-Tests fehlgeschlagen, wahrscheinlich wie sie sollten, aber dann Code Signing fehlschlagen, wenn Sie versuchen, erneut auszuführen.Code Signing ist nach dem Ausführen von Komponententests fehlgeschlagen

Ich benutze mehrere CocoaPods, aber sie haben vorher funktioniert. Alles funktioniert außerhalb von UnitTesting.

Die einzige fix ich bisher gefunden ist CMD + ALT + K und wieder aufzubauen Lösung zu löschen.

Hat jemand eine dauerhafte Lösung dafür?

Fehler

/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 

bearbeiten: Wenn Unittests ausgeführt, die alle erfolgreich sind die Codesignatur immer noch nicht auf den zweiten Lauf. Grundsätzlich muss ich den Build vor jedem Testlauf reinigen.

+0

Verwenden Sie Pods in Ihrem Projekt ... Welches Problem erhalten Sie genau? Können Sie angeben ... – Joe

+0

Ja - ich verwende mehrere Pods. Ich habe meine Frage mit einem spezifischen Fehler aktualisiert. – d00dle

+0

Offensichtlich haben Sie Probleme mit der Code-Signatur. Ich hatte ähnliche Probleme nach Xcode 8. Ich glaube, die Xcode-Richtlinie wurde geändert, wenn Sie pod verwenden. Sie müssen Ihr Pod-Projekt physikalisch codieren oder die Pod-Datei ändern code signing.look auf die Frage, die ich in Stack-Überlauf von der folgenden Link http://stackoverflow.com/questions/39945377/no-code-signature-found-after-pod-installed-in-xcode-8 wenn der Beitrag Arbeiten geben mir Schlag.Hoff Sie finden die Antwort. – Joe

Antwort

0

Die Lösung für mich war, zu dem Pods-Projekt im Arbeitsbereich zu gehen und Code-Signing auf den Pod-Zielen zu aktivieren.

Dies ist entweder eine fehlende Einstellung aus der Swift 3 Migration aktiviert oder dies ist die eigentliche Lösung.

Verwandte Themen