wake-up-neo.net

Code-Zeichenfehler: Das Bereitstellungsprofil kann nicht gefunden werden

Ich habe den ganzen Tag gearbeitet, um zu versuchen, meine App auf meinem Gerät zu erstellen.

Ich erhalte diese Fehlermeldung, wenn ich versuche, auf meinem Gerät zu bauen.

Ich habe über dieses Problem gelesen, verstehe aber nicht wirklich, wie ich es beheben kann. Das Folgende ist, wo ich das Problem glauben würde. Ich bin neu in diesem Bereich, daher habe ich keine Erfahrung, wie ich das lösen kann.

Wenn ich das "Dont Code-Zeichen" öffne, habe ich "Automatische Profilauswahl (empfohlen)" mit zwei Zeilen, die ich auswählen kann, und auch "Mein Profil für dev" mit einer Zeile zur Auswahl . Weiß nicht, ob das Problem dort liegt?

Jede Hilfe wird geschätzt.

enter image description here

75
PeterK

was genau ist die Fehlermeldung? Haben Sie Ihr Gerät mit dem erforderlichen Bereitstellungsprofil im Organisator hinzugefügt? Was sehen Sie im Organizer, wenn Sie Ihr iPhone unter Geräten auswählen? Es sollte dort mit dem richtigen gültigen Profil sein ...

11
user387184

So habe ich es gemacht.

  • Xcode herunterfahren.
  • Sichern Sie die Datei project.pbxproj.
  • Bearbeiten Sie die Datei project.pbxproj und entfernen Sie die Zeilen der Instanzen, in denen das alte Bereitstellungsprofil erwähnt wird.
    • z.B. Zeile löschen:
    • PROVISIONING_PROFILE = "8D024EDA-DC05-40DF-B3EB-536392615EE2";
  • Starten Sie Xcode neu und führen Sie eine vollständige Bereinigung des Projekts durch.
  • Es sollte dann ohne Warnungen gebaut werden.

Genießen!

244
jyap

In meinem Fall lag es daran, dass der xcode 4.0.2 das Löschen von veralteten Daten in der Datei project.pbxpro im Verzeichnis * .xcodepro verhindert hat. Nach dem Herunterfahren von xcode habe ich die Datei von Hand bearbeitet. In der Datei habe ich nach allen Vorkommen von "PROVISIONING" gesucht, etwa wie folgt:

PRODUCT_NAME = Xyzzy;
PROVISIONING_PROFILE = "CF5F0AEA-92D9-48E1-99DF-301AB36C2BFB";
"PROVISIONING_PROFILE[sdk=*]" = "CF5F0AEA-92D9-48E1-99DF-301AB36C2BFB";
SDKROOT = iphoneos;

und änderte es in:

PRODUCT_NAME = Xyzzy;
"PROVISIONING_PROFILE[sdk=*]" = "";
SDKROOT = iphoneos;

Ich habe xcode neu gestartet und der Build war erfolgreich. Stellen Sie sicher, dass Sie das Projektverzeichnis sichern, bevor Sie Änderungen an den Projektdateien vornehmen, und bearbeiten Sie die Dateien nur von Hand, wenn Sie keine anderen Optionen haben.

34
Eddy

Ich ging und änderte die Codesignaturidentität für das Projekt und das Ziel in "Don't Code Sign" und wandelte mich dann wieder zur richtigen Codesignaturidentität zurück. Das hat es für mich behoben.

12
Bill Vernon

Wenn Sie mit einem Projekt arbeiten, das von einer anderen Person als Vorlage erstellt wurde, müssen Sie die Codesignaturidentität ändern 

screenshot: http://i.stack.imgur.com/UIpGS.png (Xcode 4.2)

ps. OSX erlaubte mir nicht, die .pbxproj-Datei mit einem Texteditor zu bearbeiten

7
Trevor Jordet

Ich hatte dieses Problem, als ich Entwicklungsprofile mit neuen Namen/IDs neu erstellen musste. 

Die Lösung bestand darin, alle Verweise in Projekteinstellungen bearbeiten | zu aktualisieren Erstellen (Code Sign) unter Bezugnahme auf Code Sign Developer (Name). (Aktive ausführbare Datei nicht bearbeiten.)

Klicken Sie auf die Elemente, überprüfen Sie, ob das neue Profil explizit ausgewählt ist, und erstellen Sie es erneut.

Ich vermute, dass der Grund, warum Sie diesen Fehler erhalten, in erster Linie davon abhängt, ob Sie xCode aktiviert haben oder nicht, um diese Abhängigkeiten automatisch aufzulösen. In einem meiner Builds war das Ersetzen des Profils nahtlos - in dem anderen musste ich es manuell aktualisieren. Die beste Lösung wäre natürlich eine nahtlose Lösung.

5
Sean Wallis

Ich hatte den gleichen Fehler, wo der sehr frühere Build genau richtig gebaut wurde. Ich habe festgestellt, dass meine Build-Einstellungen -> Codesignierung -> Bereitstellungsprofil auf ein seltsames zurückgesetzt wurden. Alles, was ich tun musste, war, es zu zeigen, um ein Problem zu beheben.

3
zeeawan

Ich hatte das schon einmal und es hat einfach funktioniert, indem ich Xcode neu gestartet habe. Funktioniert wahrscheinlich nicht für Sie, aber ich werde es trotzdem rausschmeißen.

3
Jonathan.

Sie können dieses Problem beheben, indem Sie die Projekteinstellungen ändern UND auf Projekt> Aktive ausführbare Datei bearbeiten> Erstellen klicken und die Einstellungen dort ändern. 

2
Oh Danny Boy

Ich habe gerade mein Bereitstellungsprofil erneut hinzugefügt und dem Portal in Organizer neue Geräte hinzugefügt. Dann klickte ich auf mein Projektsymbol, gab Build-Einstellungen und Codesignatur ein und ordnete das neue Bereitstellungsprofil zu. 

1
geekinit

Ich hatte das Bereitstellungsprofil in Projekten auf eine Sache und eine andere in Targets festgelegt. Suchen Sie in Ihrem Projekt nach der fehlenden Datei und prüfen Sie, ob sie angezeigt wird. Keine Handbearbeitung nötig!

0
user3344717

Wie @Jonathan habe ich Xcode gerade neu gestartet und es funktionierte, nachdem das Profil automatisch von meinem Apple-Entwicklerkonto abgerufen wurde. Dies war Xcode 6.2

0
Bcf Ant