504 Stimmen

Codesign-Fehler: Bereitstellungsprofil kann nicht gefunden werden, nachdem das abgelaufene Profil gelöscht wurde

Ich habe versucht, eine Anwendung wiederherzustellen, die noch gestern funktionierte. Ich bekam eine Meldung, dass ein Profil abgelaufen sei, also habe ich es vom iPod und aus iTunes entfernt. Wenn ich ein neues Profil auswähle (eines mit einem * in der Kennung), erhalte ich jetzt eine Fehlermeldung:

Codezeichen-Fehler: Provisioning Profile (langer String) kann nicht gefunden werden.

Was vermisse ich? Ich habe mir verwandte Fragen angesehen und dieses Szenario noch nicht gesehen.

1voto

jean_jean Punkte 38

Die Lösung von Brad Smith hat bei mir funktioniert, aber ich musste auch das Feld CODE_SIGN_IDENTITY entfernen, damit es funktioniert.

0 Stimmen

Dies geschieht manuell durch Ändern der Xcode-Projektdatei in einem Texteditor, und ich musste dies schon oft tun, um wieder in Gang zu kommen, wenn ich in einen kaputten Zustand geriet. Das Wissen um die beiden Dinge, die entfernt werden können, ist oft sehr hilfreich. Guter Punkt.

0voto

Chris Punkte 4075

Leider hat sich dieser Ansatz für mich nicht bewährt. Aber hier ist eine Lösung, die bei mir funktioniert hat (um dies zu erreichen, benötigen Sie eine funktionierende Projektdatei auf Subversion oder so):

Ich habe eine funktionierende Version meiner Projektdatei wiederhergestellt. Da es nicht möglich ist, mit Xcode rückgängig zu machen ( Wo ist die Option 'Rückgängig machen' in der Versionsverwaltung von Xcode 4? ) - Ich habe Tortoise, meinen Windows-Rechner und dieses Tutorial ( http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-howto-rollback.html ), um zu einer älteren Projektdatei zurückzukehren.

Da das Tutorial bei mir nicht funktionierte, habe ich einfach Tortoise benutzt, um die funktionierende Version meiner Projektdatei auf einem USB-Stick zu speichern und sie auf meinen Mac zu portieren. Danach ersetzte ich die neue, defekte Projektdatei durch die alte, funktionierende, bereinigte und es funktionierte wie am Schnürchen!

0voto

George McKibbin Punkte 1291

Ich hatte Probleme, weil ich mein AdHoc-Bereitstellungsprofil mit einigen neuen Geräten für die Verwendung bei TestFlight aktualisiert hatte. Vermutlich geschieht dies, weil Xcode einen alten Verweis auf Ihr Provisioning-Profil entweder in den Codesigning-Build-Einstellungen für das Projekt oder die Ziele hat. Die Art, wie ich meine behoben war zu:

  1. Gehen Sie sowohl zu den Einstellungen für die Zielerstellung als auch zu den Einstellungen für die Projekterstellung und ändern Sie unter Code Signing alle Bereitstellungsprofile auf etwas anderes.
  2. Gehen Sie im Organizer zu Geräte/Bereitstellungsprofile und löschen Sie die beanstandeten Profile. Klicken Sie dann unten rechts auf die Schaltfläche Aktualisieren.
  3. Gehen Sie zurück zu den Ziel- und Projekt-Build-Einstellungen und setzen Sie Ihre Provisioning-Profile auf die entsprechenden (hoffentlich) neu aktualisierten Provisioning-Profile.

0voto

RawMean Punkte 7818

Zumindest in Xcode 5 ist das die Sache, die das Problem für mich gelöst hat:

Wählen Sie unter Provisioning-Profil das fehlerhafte Provisioning-Profil aus und wählen Sie dann ein gültiges Provisioning-Profil aus dem Pulldown-Menü.

enter image description here

0voto

annu Punkte 137

Sie können den alten Verweis auf die Bereitstellungsdatei entfernen. Dann importieren Sie das neue Bereitstellungsprofil und wählen Xcode Builder aus.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X