2016-05-09 8 views
3

Ich bin neu in IOS. Ich habe jetzt eine iOS-Anwendung entwickelt, die ich in iTunes veröffentlichen möchte. Ich habe ein Zertifikat, eine App-ID und dann ein Provisional-Profil erstellt. Ich habe erfolgreich diese in „Code Signing“ Abschnitt „Build Setting“. Nun hinzugefügt, während das Projekt Archivierung Ich bin ein folgender Fehler.Codesign Fehler beim Archivieren IOS App

error: Couldn't codesign /Users/dx/Library/Developer/Xcode/DerivedData/xxxx-dgsqnqppikhtqeezizlbydrpxfiz/Build/Intermediates/ArchiveIntermediates/xxxx/InstallationBuildProductsLocation/Applications/xxxx.app/Frameworks/libswiftCore.dylib: codesign failed with exit code 1*

Bitte helfen Sie mir aus diesem Problem. Vielen Dank im Voraus.

+0

Sie weitere Informationen in der Fehlerausgabe erhalten Sie? – toddg

+0

Beenden Sie xcode und öffnen Sie es erneut, reinigen Sie das Projekt und versuchen Sie es erneut –

Antwort

1

Sie benötigen eine Provisioning-Profil von Apple Developer Center neu zu generieren Soweit ich weiß, dass sie etwas neues zu Profilen hinzufügen und das verursacht das Problem

Lösung

In Schlüsselbund, -..> anzeigen Abgelaufene Zertifikate, dann Klicken Sie in Ihrem Login-Schlüsselbund auf abgelaufenes Zertifikat und löschen Sie es. Ich hatte auch das gleiche abgelaufene Zertifikat in meinem Systemkeychain, also löschte ich es von dort auch.

-> Nach dem Löschen der abgelaufenen Cert aus dem Login und System Schlüsselbunde, Download Zertifikat von unten Link und öffnen mit Schlüsselbund.

Herunterladen https://developer.apple.com/certificationauthority/AppleWWDRCA.cer und fügen Sie den Zugriff auf Schlüssel> Zertifikate (die auf 2023 ausläuft)

+0

Danke für die wertvolle Antwort, mein Problem war mit Schlüsselbund. Ich hatte kein Zertifikat darin hinzugefügt. Dieses Problem ist gelöst, aber jetzt, wenn ich versuche, es auf APP STORE hochzuladen. Ich erhalte eine Fehlermeldung "Fehlende iOS-Verteilungs-Signatur für meinen Benutzer". Als ich mein Zertifikat im Schlüsselbund überprüfte, gab es auch Fehler "dieses Zertifikat hat einen ungültigen Aussteller". Ich habe versucht viele Lösungen von Stack-Überlauf wie Entfernen abgelaufener Zertifikate aus "Login Keychain", aber immer noch den gleichen Fehler. Könnten Sie mir bitte dabei helfen? Vielen Dank im Voraus. –

+1

jetzt diesen bearbeiteten Teil versuchen –

Verwandte Themen