Frage Code Sign Fehler: Bereitstellungsprofil konnte nicht gefunden werden


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

Ich erhalte diesen Fehler, 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 glaube, dass das Problem ist. Ich bin neu darin, also habe ich keine Erfahrung, wie man das löst.

Wenn ich die "Zeichen nicht codieren" Ich habe "Automatischer Profilwähler (empfohlen)"Mit zwei Zeilen kann ich auswählen und auch"Mein Profil für Entwickler"mit einer Zeile zu wählen. Weiß nicht, ob das das Problem ist?

Jede Hilfe wird geschätzt.

enter image description here


75
2018-04-22 17:28


Ursprung


Antworten:


Was genau ist die Fehlermeldung? Haben Sie Ihr Gerät einschließlich des erforderlichen Bereitstellungsprofils im Organizer hinzugefügt? Was siehst du im Organizer, wenn du dein iPhone unter Geräten auswählst? Es sollte dort mit dem korrekten gültigen Profil sein ...


11
2018-04-22 17:40



Hier ist, wie ich es gemacht habe.

  • Schalte Xcode herunter.
  • Sichern Sie die Datei project.pbxproj.
  • Bearbeiten Sie die Datei project.pbxproj, und entfernen Sie Zeilen von 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 bauen.

Genießen!


243
2017-08-14 11:55



In meinem Fall war das, weil der xcode 4.0.2 das Löschen veralteter Daten in der Datei project.pbxpro im Verzeichnis * .xcodepro verhinderte. Ich beendete die Bearbeitung der Datei nach dem Herunterfahren von xcode. In der Datei habe ich nach allen Vorkommen von "PROVISIONING" gesucht, etwa so:

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

und änderte es zu:

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

Ich habe xcode neu gestartet und der Build ist erfolgreich beendet. Als Vorsichtsmaßnahme stellen Sie sicher, dass Sie das Projektverzeichnis sichern, bevor Sie Änderungen an den Projektdateien vornehmen, und bearbeiten Sie die Dateien nur dann manuell, wenn Sie keine anderen Optionen haben.


34
2018-06-30 21:16



Ich ging und änderte die Code-Signatur Identität des Projekts und Ziel auf "Do not Code Sign" und wechselte dann wieder auf die richtige Code-Signatur Identität. Das hat es für mich behoben.


12
2018-01-19 23:38



Wenn Sie mit einem Projekt arbeiten, das von jemand anderem als Vorlage erstellt wurde, müssen Sie die Codesignatur ändern

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

ps. OSX ließ mich nicht die .pbxproj Datei mit einem Texteditor bearbeiten


7
2018-01-11 17:20



Ich hatte dieses Problem, wenn ich Entwicklungsprovisionsprofile mit neuen Namen / IDs erneut ausgeben musste.

Die Lösung bestand darin, alle Referenzen unter Projekteinstellungen bearbeiten | zu aktualisieren Build (Code Sign) bezieht sich auf Code Sign Developer (Name). (Nicht aktive ausführbare Datei bearbeiten.)

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

Ich vermute, dass der Grund, warum Sie diesen Fehler zuerst erhalten, davon abhängt, ob Sie xCode eingerichtet haben, um zu versuchen, diese Abhängigkeiten automatisch aufzulösen. In einem meiner Builds war das Ersetzen des Profils nahtlos - in dem anderen musste ich es manuell aktualisieren. Offensichtlich wäre die beste Lösung eine nahtlose Lösung.


5
2017-10-11 08:36



Ich hatte das vorher und es funktionierte einfach, indem ich Xcode neu startete. Wahrscheinlich wird es nicht für dich funktionieren, aber ich werde es trotzdem rauswerfen.


3
2018-04-22 17:43



Ich hatte denselben Fehler, wo der sehr vorherige Build gut gebaut hat. Ich habe das bemerkt Build-Einstellungen -> Code Signing -> Bereitstellungsprofil wurde auf einen seltsamen zurückgesetzt. Alles, was ich tun musste, ist, es zu korrigieren, um das Problem zu lösen.


3
2018-01-28 12:28



Dieser kann behoben werden, indem Sie die Projekteinstellungen ändern UND auf Projekt> Active Executable bearbeiten> Einstellungen ändern und ändern.


2
2018-04-22 17:39