Frage

Die vollständige Fehlermeldung lautet:

Die ausführbare Datei wurde mit ungültigen Ansprüchen unterzeichnet.

Die ausführbare Datei wurde mit ungültigen Ansprüchen unterzeichnet. Die in der Code -Signierung der Berechtigungsdatei Ihrer Anwendung angegebenen Berechtigungen stimmen nicht mit denen überein, die in Ihrem Bereitstellungsprofil angegeben sind. (0xe8008016).

Ich habe bereits ein paar Stunden damit verbracht, diese Fehlermeldung zu beheben, habe sie aber noch nicht behoben. Grundsätzlich habe ich mein iPhone-4.0 für die Entwicklung hergestellt und das gültige Profilingprofil von meinem Konto auf Entwickler.Apple.com installiert.

Wir haben unsere Hauptanwendung, die mit demselben Bereitstellungsprofil signiert ist, und es funktioniert gut, aber wenn ich versuche, die Anwendung in der angegeben zu werden http://teachyourselfiphone.com/ Buchen Sie zum Lernen und Testzwecken, es funktioniert einfach nicht.

Ich habe alle folgenden Dinge ausprobiert, aber nichts funktioniert.

  1. Die ausführbare Datei wurde mit ungültigen Ansprüchen unterzeichnet
  2. http://jomnius.blogspot.com/2010/11/exexecutle-was-ssigned-with-invalid.html

Könnte mir bitte jemand helfen, dies loszuwerden?

War es hilfreich?

Lösung

Ich habe diesen Fehler heute bekommen. Das Problem war, dass sich das Bereitstellungsprofil des Projekts von dem Bereitstellungsprofil des Ziels unterscheidet.

Gehen Sie zu den Projekteinstellungen und stellen Sie sicher

Gehen Sie dann zu den Zieleinstellungen und stellen Sie sicher, dass es sich um das gleiche Setup handelt.

Andere Tipps

Danke für alle Ideen.

Da ich einen anderen Grund hatte, möchte ich es auch teilen:

Kaufte ein neues Gerät, das ich aus einer Backup meiner alten restaurierte. ITunes und Xcode haben den gleichen Namen und kopierten auch alle ProvisionG -Profile.

Ich habe vergessen, dass es eine andere Geräte -ID ist, selbst wenn das Gerät gleich genannt wird (und mein Bereitstellungsprofil enthielt diesen Namen) und dies nicht auf diesem Gerät funktioniert, wenn Sie dies auch in Ihr Bereitstellungsprofil einbeziehen. Aktualisieren , herunterladen und in Xcode installieren.

Ich war mit diesem Fehler auf meiner Mac -Maschine konfrontiert:

Die in der Code -Signierung der Berechtigungsdatei Ihrer Anwendung angegebenen Berechtigungen stimmen nicht mit denen überein, die in Ihrem Bereitstellungsprofil angegeben sind. (0xe8008016).

Diesmal habe ich das überprüft identifier in xcode -> Targets -> "XXXX"(project name) -> GetInfo. In der Registerkarte Eigenschaften hatte ich den falschen Kennungswert erwähnt. Nach dem Ändern des korrekten App -Bezeichnungswerts funktionierte er ordnungsgemäß.

Ich habe eher das Verteilungsprofil als das Entwicklerprofil verwendet ...: P.

Ich habe auch diese Fehlermeldung erhalten. Es war in einer meiner bereits im Geschäft, die ich aktualisieren wollte. Ich habe nach stundenlangen Wiederbelastung abgelaufener Profile 'Clean All Targets' durchgeführt, und das hat den Trick gemacht. Viel Glück bei deinen Bemühungen - frustrierend, nicht wahr?

Ich hatte das gleiche Problem ... Ich habe das herausgefunden ... es gibt anscheinend viele Dinge, die dieses Problem verursachen können. Dies war mein spezieller Geschmack, so dass Sie dies möglicherweise nützlich finden oder nicht ... es ist nur eine weitere Sache zu überprüfen. Ich dachte, ich würde die Lösung veröffentlichen. Wenn ich versuche, dies nächstes Jahr herauszufinden, kann ich meinen Beitrag finden und sie beheben;) Auch wenn jemand anderes ein ähnliches Problem sieht, kann sie dies finden und vielleicht ist es das, was sie sehen. Mein besonderes Problem war, dass ich nicht alle Orte gefangen habe, die aktualisiert werden müssen. Ich habe zwei von drei, die vielleicht in der Nähe sind, aber wir spielen hier keine Hufeisen;) Bevor Sie mich verspotten vergangenes Jahr.

Es gibt mehrere Bereiche zu überprüfen, um sicherzustellen, dass Ihr Bereitstellungsprofil aktualisiert wird.

Zuerst gibt es das neue Entwickler -Identitätszertifikat. Stellen Sie sicher, dass dies in Ihren Schlüsselbund gesteckt wird. Mine befindet sich unter Schlüsselanains - Melden Sie sich in der Schlüsselkettenzugriffs -App auf dem Mac an. Als nächstes benötigen Sie das neue Bereitstellungsprofil auf dem Gerät. Löschen Sie Ihre abgelaufenen und lassen Sie eine neue durch die Verwendung Ihrer neuen Entwickleridentität generiert. Tun Sie dies durch den Xcode4 -Organizer. Vertrauen Sie den Warnungen im Organizer, dass ein gültiges Zertifikat nicht gefunden werden kann ... Schließlich ist dies das, was ich verpasst habe. Aktualisieren Sie die Profile der Bibliotheksbereitstellung! Auch durch XCODE4 -Organizer oben "Geräte" gibt es einen Abschnitt "Bibliothek" auswählen "Bereitstellungsprofile" aus. Löschen Sie Ihre alten abgelaufenen Profile und fügen Sie Ihre neuen Bereitstellungsprofile hinzu.

Der große Hinweis befand sich in den Einstellungen für die Projektbuildung - der Code -Signierbereich zeigt Ihnen, welches Bereitstellungsprofil die Signierstürme entsprechen. Mine sagte "Derzeit übereinstimmte ..." und listete dann ein älteres Profil auf, das sich von dem neuen, den ich auf das Gerät aufgestellt habe, anders war. Obwohl dieses ältere Profil nicht abgelaufen war, war es - glaube ich - basierend auf der alten Entwickleridentität, die letzte Nacht abgelaufen war. Ich denke, das Problem war, dass Xcode mit diesem älteren Profilingprofil unterschrieben wurde und das Gerät das neuere Profiling -Profil hatte, und so erhalte ich die wirklich klare Fehlermeldung oben;) ...

Ich habe stundenlang danach gesucht und hoffe, dass ich jemandem ein bisschen Zeit sparen kann. Ich bin sicher, ich werde das nächste Jahr suchen, wenn ich es wieder vermasselte.

Hinweis für sich selbst: Ich habe Ihnen gesagt, dass Sie dies nächstes Jahr vermasseln würden ... und hier ist es nächstes Jahr und Sie lesen diesen Beitrag.

Der gleiche Beitrag ist bei: https://devforums.apple.com/message/425569

Ich hatte ein ähnliches Problem, als ich mein Telefon auf einem iPhone 6 aktualisierte und es von meinem iPhone 4S -Backup restaurierte. Ich landete mit Bereitstellungsprofilen aus meinem alten Telefon, das gelöscht werden musste. Sie können Profile in Einstellungen nicht mehr entfernen-> Allgemein-> Profile in iOS 8-Hier finden Sie Anweisungen: Entfernen Sie das vorläufige Profil mit iOS 8 und Xcode 6.0.1. Ich musste dann das Teambereitstellungsprofil manuell herunterladen und mit denselben Anweisungen wie oben installieren.

Wenn Sie nichts mit Zertifikaten geändert haben (sie nicht ersetzt oder aktualisieren), machen Sie einfach a Product -> Clean. Es hat mir mehrmals geholfen. (Xcode 6.2)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top