Codesign-Fehler: Das Bereitstellungsprofil wurde nach dem Löschen des abgelaufenen Profils nicht gefunden
Versucht, neu zu erstellen eine app, die war nur der Arbeit gestern. Bekam eine Nachricht, dass ein Profil abgelaufen war, so ich entfernt es vom iPod und aus iTunes. Als ich mich entschied ein neues Profil (mit einem * in der id), bekomme ich jetzt eine Fehlermeldung:
Code Sign Error: Provisioning Profile (long string) can't be found.
Was bin ich? Ich schaute durch Fragen und nicht sehen, dieses Szenario bereits.
InformationsquelleAutor der Frage quantumpotato | 2009-11-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Manchmal Ihre xcode-Projekt-Datei Durcheinander gebracht, vor allem wenn man ein altes Projekt und erste schaffte es mit einer älteren version von xcode/iphone sdk. Was Sie tun müssen, ist öffnen Sie das Projekt-Datei in einem text-editor, Suche nach der "lange string' aus Ihrem Fehler und manuell löschen dieser Zeile. In der Tat, sollten Sie einfach gehen Sie voran und löschen Sie jede Zeile, die Punkte um jede provisioning-profile. Dann öffnen Sie das Projekt in xcode, gehen Sie zu den Einstellungen und wählen Sie erneut Ihr neues Profil. Dieser klärt die Fragen so, dass die meisten der Zeit. Die Zeilen, zeigen Sie auf die provisioning-profile werden wie folgt Aussehen:
InformationsquelleAutor der Antwort Brad The App Guy
Hier ist eine einfachere Lösung, die für mich gearbeitet, und die erfordert keine manuelle Bearbeitung der Projekt-Datei:
In XCode, in den "Groups & Files" - Bereich, erweitern Sie "Ziele", und doppelklicken Sie auf Ihre app ' s Ziel. Dadurch wird das Info-Fenster für das Ziel. In der "Build" - Abschnitt, überprüfen Sie die "code-Signierung" Abschnitt für alle alten profile und ersetzen Sie Sie durch die richtigen.
Beachten Sie, dass dies unterscheidet sich von der Doppel-Klick auf dein Projekt-Symbol und ändern Sie das Profil von dort. Schon erstaunlich 🙂
Ori
InformationsquelleAutor der Antwort Ori
Projekt&Ziele, Eigenschaften -> "Ihre Bestimmung Profil"-> OK
Alles funktioniert wieder!
InformationsquelleAutor der Antwort user732414
Stimme ich mit Brad die Antwort, dass dieses problem können Sie beheben, indem Sie Bearbeiten Ihre Ziel - /Projekt von hand löschen Zeilen wie diese:
Jedoch in Xcode 4.2 und höher, es ist ein viel einfacher Weg, um Zugang zu diesem text, und wählen Sie und löschen Sie es. Im Projekt-Navigator auf der linken Seite, wählen Sie Ihr Projekt aus (die oberste Zeile der Projekt-Navigator). Jetzt wählen Sie einfach Ansicht > Version Editor - > Show Version-Editor. Dies zeigt das Projekt als text, und Sie können suchen, für die BEREITSTELLUNG und löschen Sie die störende Linie, dort rechts in den editor-Bereich von Xcode.
InformationsquelleAutor der Antwort matt
Sah nur eine variation zum Thema: ich ging in das Projekt.pbxproj-Datei, wie pro Brad Smith Noten über, außer in diesem Fall werden alle PROVISIONING_PROFILE Linien schien korrekt zu sein, ohne auftreten von "schlechten" Profil Zeichenfolge, die XCode nicht finden konnte.
Jedoch, das Update war das gleiche: löschen, löschen Sie ALLE PROVISIONING_PROFILE Linien im Projekt.pbxproj, obwohl Sie sah "gut" in der Theorie und dann erneut öffnen Sie das Projekt in XCode.
InformationsquelleAutor der Antwort theevank
Erreichen Brad Lösung, die vollständig in Terminal, verwenden Sie diese Befehle,
cd [Xcode project parent]
vi [Xcode project name].xcodeproj/project.pbxproj
/[offending provisioning profile] [Enter]
dd
- löschen Sie die gesamte LinieInformationsquelleAutor der Antwort MechEngineer
In meinem Fall gelöst wurde das problem durch öffnen von Fenster -> Veranstalter, die Auswahl von meinem Gerät und das entfernen der alten Provisioning-Profil unter "Provisioning" - panel auf der rechten Seite. Der alte war schon gekennzeichnet mit einem roten "x" - symbol, aber des iPhone war es immer noch mit.
Außer dem Profil, auch die neue war angezeigt (mit dem gleichen Namen) und einfach nach Wiederaufnahme der Anwendung hatte ich es reibungslos läuft.
InformationsquelleAutor der Antwort stack-o-frankie
Gerade für eine Stunde oder so zu tun, und mit der Hilfe von Brad Beratung und ein paar weitere änderungen alles funktioniert.
Ich habe dies mit dem folgenden: 10.7.3, Xcode 4.3.2, iOS 5.1 btw.
1) mit der Rechten Maustaste auf Ihre
myapp.xcodeproj
und wählen Sie Paketinhalt2) öffnen Sie
project.pbxproj
mit einem text-editor (nicht zu empfehlen, textedit, da kann es vermasseln die Formatierung)3) ganz nach unten Scrollen, bis Sie finden
/* Begin XCBuildConfiguration section */
4) Beachten Sie, dass Sie eine debug-und release-Abschnitte
5) In die release-Sektion werfen Sie einen Blick auf
CODE_SIGN_IDENTITY
&"CODE_SIGN_IDENTITY[sdk=iphoneos*]"
es sollte in etwa so Aussehen:6) werfen Sie einen Blick auf
PROVISIONING_PROFILE
und"PROVISIONING_PROFILE[sdk=iphoneos*]"
Sie sollte wie folgt Aussehen:Diese sollte mit Ihrem provisioning-Profil in Xcode. Um zu sehen, ob Sie übereinstimmen, öffnen Sie Xcode > Window - > Organizer - > "Geräte" > "Provisioning Profiles > Rechtsklick auf das Profil - >" im Finder Zeigen " > Der Dateiname des .mobileprovision ist Ihre Profil-id.
7) Blättern Sie nach unten in die
project.pbxproj
und finden Sie eine zweite Instanz von der release-Abschnitt. Die zweite Instanz der release sollte der Abschnitt endet mit einem Kommentar sagen/* End XCBuildConfiguration section */
8) stellen Sie sicher, dass der zweite Abschnitt entspricht dem ersten Abschnitt, so dass
CODE_SIGN_IDENTITY, "CODE_SIGN_IDENTITY[sdk=iphoneos*]
, undPROVISIONING_PROFILE
alle besetzt sind.InformationsquelleAutor der Antwort bobbypage
Einen Vorschlag, den ich machen werde, da noch niemand gesagt hat: bitte, bitte, BITTE machen Sie ein backup Ihres gesamten .xcodeproj-Datei, BEVOR Sie beginnen, ändern Sie den Inhalt. Schrauben Sie die Projekt-Datei und ohne backup führt zu einem sehr sehr unangenehme Erfahrung.
Können wieder aus einem edit kann ein Geschenk des Himmels.
InformationsquelleAutor der Antwort Richard Brown
Ich nur auf dieses problem in meinem XCode4. Um es zu beheben,
Sie müssen alle die richtigen Bestimmungen in beiden Debug-und Release-config.
Ich versuche zu senden (durch Archivierung) meine app. Also ich habe gerade die Debug-Bestimmungen zu "Don' T Code Sign", und das Release-Bereitstellung zu meiner app appstore Bestimmung.
Dies zu beheben und ermöglicht es mir, zu archivieren, normalerweise. Hoffe, das hilft.
InformationsquelleAutor der Antwort GeneCode
Wählen Sie die Zeilen, in der Mitgestaltung, die Lücke unter iOS SDK, und wählen Sie das richtige Zertifikat.
InformationsquelleAutor der Antwort sunkencity
Die Lösung von Brad Smith arbeitete für mich, aber das musste ich auch entfernen, die CODE_SIGN_IDENTITY Feld, um es arbeiten.
InformationsquelleAutor der Antwort jean_jean
Leider ist dieser Ansatz hat nicht funktioniert für mich. Aber hier ist ein Update, die für mich gearbeitet (damit dies funktioniert, benötigen Sie einen funktionierenden Projekt-Datei auf Subversion oder so):
Habe ich ein Rollback auf eine funktionierende version von meinem Projekt-Datei. So ist es nicht möglich, wieder mit Xcode (Wo ist die 'Wiederherstellen' - option in Xcode 4 Source Control?) - ich habe die Schildkröte, mein Windows-Rechner und dieses Tutorial ( http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-howto-rollback.html ), um ein Rollback zu einer älteren project-Datei.
Wie das Tutorial hat nicht funktioniert für mich, ich habe gerade verwendet die Schildkröte zum speichern der arbeiten revision meiner Projekt-Datei auf einen usb-stick zum Anschluss an meine mac. Danach ersetzte ich die neue gebrochen Projekt-Datei mit der alten zu arbeiten, gereinigt und es funktionierte wie ein Charme!
InformationsquelleAutor der Antwort Chris Conway
War ich Probleme, weil ich meine aktualisierten ad-hoc-provisioning-Profil mit einigen neuen Geräten für den Einsatz auf TestFlight. Vermutlich geschieht dies, weil xcode hat eine alte Referenz, um Ihr provisioning-Profil entweder in der Mitgestaltung build-Einstellungen für das Projekt oder die Ziele. Die Art, wie ich fest meine war:
InformationsquelleAutor der Antwort George McKibbin
Zumindest in Xcode 5, das ist die Sache, dass das problem bei mir gelöst:
Unter provisioning-Profil, wählen Sie die problematischen provisioning-Profil und wählen Sie dann ein gültiges provisioning-Profil im pull-down-Menü.
InformationsquelleAutor der Antwort RawMean
Könnten Sie entfernen Sie die alte Referenz von provisioning-Datei. Dann nach dem import neue provisioning-Profil und-Auswahl Xcode-generator.
InformationsquelleAutor der Antwort annu