2012-08-22 8 views
10

Ich bekomme den seltsamsten Fehler heute. "Die Anwendung hat keine gültige Signatur""Die Anwendung hat keine gültige Signatur" XCode 4.3

Ich erhalte diesen Fehler, wenn ich versuche, die Anwendung von XCode 4.3 auf meinem Gerät auszuführen. Auch wenn ich es archiviere, wird es als generisches Archiv anstelle einer echten App angezeigt.

Natürlich löschte ich alle ungültigen Profile, bereinigte meine abgeleiteten Daten, bereinigte mein Ziel und startete neu. Kein Glück.

EDIT: Stellt sich heraus, dass ich eine Ordnerreferenz in meiner App hatte. Ich entfernte alle Verweise auf die Ordner und machte sie zu Gruppen und es hat funktioniert!

+1

unabhängig davon - ich würde auf jeden Fall empfehlen, auf xCode 4.4 zu aktualisieren. Ich hatte so viele Probleme mit 4.3, die meisten von ihnen waren in 4.4 – user387184

+0

resooled ich stimme zu. Zu viele Fehler in 4.3. Ich lade jetzt 4.4.1 herunter. Hoffentlich werden alle Probleme gelöst. –

+0

@Inturbidus: Können Sie erklären, wie Sie Ordnerverweise gefunden und entfernt haben? – Kashif

Antwort

0

Stellt sich heraus, dass ich eine Ordnerreferenz in meiner App hatte. Ich entfernte alle Verweise auf die Ordner und machte sie zu Gruppen und es hat funktioniert!

+2

Ok, aber dürfen wir keine Ordnerreferenzen haben? ; ( – Klaas

28

Werfen Sie diese da draußen, könnte jemand in der Zukunft helfen (und wäre auch gut für meine zukünftige Referenz).

Ich habe ein größeres Projekt mit 2 Projekten innerhalb (eine API und das Hauptprojekt, das auf dem Gerät selbst läuft und die API verwendet).

Ich habe dieses Problem gelöst, indem ich beide Projekte säubere und sie dann neu aufbaue.

+7

+1 Reinigung arbeitete für mich. –

+4

Produkt -> Alt -> Clean Build Folder –

5

Ohhh ... Reinigen des Projekts löste mein problem..cheers :)

0

Stellen Sie außerdem sicher, dass, wenn Sie Produkt gehen> Schema> Schema bearbeiten die Build-Konfiguration auf Lauf gesetzt.

4

Das hat mich gerettet: http://www.two-tails.com/2010/01/12/the-application-does-not-have-a-valid-signature/

Grundsätzlich können Sie keinen Ordner Bezug haben „Ressourcen“ genannt! Ich wechselte zu "rsrc" und Magie.

+0

Vielen Dank, das war mein Problem Ich habe den Ordner in Assets geändert – ahmed

+0

Link führt zu einer 404 Seite nicht gefunden; ( – Klaas

+0

) Wie ich zusammengefasst und was war mein Problem, ich hatte einen Ordner namens "Ressourcen", die den Fehler verursacht. Ich habe umbenannt in "Rsrc" und der Fehler ging weg. – micahp

1

Sie können eine detailliertere Fehlermeldung im Geräteprotokoll erhalten, was für das Debuggen dieses Problems äußerst hilfreich ist.

In XCode 7.3: Fenster -> Geräte -> Wählen Sie ein Gerät -> Am unteren ein Fehlerprotokoll mit detaillierten Informationen gibt.

Zum Beispiel in meinem Fall gibt es so etwas wie folgt aus:

Failed to install application at file:///var/mobile/Media/PublicStaging ... : Error Domain=LaunchServicesError Code=0 "(null)" UserInfo={Error=ApplicationVerificationFailed, ErrorDetail=-402620391, 
ErrorDescription=Failed to verify code signature of 
/private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.iKT2NH/extracted/XYZ.app 
/Frameworks/Raygun4iOS.framework : 0xe8008019 (The application does not have a valid signature.)} 

Also in meinem Fall ist es irgendwie durch die Raygun Rahmen verursacht wird, die ich installiert haben.

0

Ich kämpfte mit diesem für ein paar Stunden, aber es scheint, dass, wenn Sie ein Framework unter "Embedded Binaries" sowie über einen schnellen Bridging Header importiert haben, dieser Fehler auftaucht. Ich führe XCode 8 mit iOS 10 aus. Ich würde versuchen, Ihr Framework von der Registerkarte "Embedded Binaries" unter den allgemeinen Einstellungen Ihrer XCode-Projekte zu entfernen. Hoffe das hilft jemandem in der Zukunft!

Verwandte Themen