Ich habe den ganzen Tag daran gearbeitet, meine App auf meinem Gerät zu erstellen.
Ich erhalte diese Fehlermeldung, wenn ich versuche, auf meinem Gerät aufzubauen.
Ich habe über dieses Problem gelesen, verstehe aber nicht wirklich, wie ich es beheben kann. Im Folgenden würde ich glauben, dass das Problem liegt. Ich bin neu in diesem Bereich, daher habe ich keine Erfahrung damit, 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 " Mein Profil für Entwickler " mit einer Zeile zur Auswahl. Sie wissen nicht, ob hier das Problem liegt?
Jede Hilfe wird geschätzt.
iphone
xcode4
code-signing
PeterK
quelle
quelle
Antworten:
Was genau ist die Fehlermeldung? Haben Sie Ihr Gerät einschließlich des erforderlichen Bereitstellungsprofils im Organizer hinzugefügt? Was sehen Sie im Organizer, wenn Sie Ihr iPhone unter Geräte auswählen? Es sollte dort mit dem richtigen gültigen Profil sein ...
quelle
So habe ich es gemacht.
Genießen!
quelle
Show Package Contents
.In meinem Fall lag es daran, dass der xcode 4.0.2 das Löschen veralteter Daten in der Datei project.pbxpro im Verzeichnis * .xcodepro verhinderte. Nach dem Herunterfahren von xcode habe ich die Datei von Hand bearbeitet. In der Datei habe ich nach allen Vorkommen von "PROVISIONING" gesucht, ungefähr 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 war ohne Probleme erfolgreich. Seien Sie vorsichtig, stellen Sie sicher, dass Sie das Projektverzeichnis sichern, bevor Sie Änderungen an den Projektdateien vornehmen, und bearbeiten Sie die Dateien nur dann von Hand, wenn Sie keine anderen Optionen haben.
quelle
Code Signing Identity
Einträge auf die empfohlene EinstellungiPhone Developer
für das Debugging bzw.iPhone Distribution
für die Release-Konfiguration geändert werden. Dadurch werden die verschiedenenPROVISIONING_PROFILE
Abschnitte in project.pbxpro intern auf gesetzt""
und Xcode kann entscheiden, welches Profil verwendet werden soll. Stellen Sie sicher, dass Sie die Änderungen im allgemeinen Projektabschnitt UND im Abschnitt Ihrer Ziele vornehmen.Ich habe die Code-Signatur-Identität des On-Projekts und des Ziels in "Don't Code Sign" geändert und dann wieder die richtige Code-Signatur-Identität verwendet. Das hat es für mich behoben.
quelle
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. Mit OSX konnte ich die .pbxproj-Datei nicht mit einem Texteditor bearbeiten
quelle
Ich hatte dieses Problem, als ich Entwicklungsbereitstellungsprofile mit neuen Namen / IDs neu herausgeben musste.
Die Lösung bestand darin, alle Referenzen in Projekteinstellungen bearbeiten | zu aktualisieren Build (Code Sign) unter Bezugnahme auf Code Sign Developer (Name). (Active Executable nicht bearbeiten.)
Klicken Sie auf die Elemente und überprüfen Sie, ob das neue Profil explizit ausgewählt ist. Erstellen Sie es neu und führen Sie es aus.
Ich vermute, dass der Grund, warum Sie diesen Fehler 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. Die beste Lösung wäre eindeutig eine nahtlose.
quelle
Ich hatte das schon einmal und es hat nur durch einen Neustart von Xcode funktioniert. Wahrscheinlich wird es bei Ihnen nicht funktionieren, aber ich werde es trotzdem rauswerfen.
quelle
Ich hatte den gleichen Fehler, bei dem der vorherige Build einwandfrei gebaut wurde. Ich habe festgestellt, dass meine Build-Einstellungen -> Codesignatur -> Bereitstellungsprofil auf ein seltsames zurückgesetzt wurden. Alles, was ich tun musste, war darauf zu zeigen, um das Problem zu beheben.
quelle
Dies kann behoben werden, indem Sie die Projekteinstellungen ändern UND auf Projekt> Aktive ausführbare Datei bearbeiten> Erstellen klicken und dort die Einstellungen ändern.
quelle
Ich habe gerade mein Bereitstellungsprofil überarbeitet und Geräte erneut zum Portal in Organizer hinzugefügt. Dann habe ich auf mein Projektsymbol geklickt, Build-Einstellungen, Codesignatur eingegeben und dem neuen Bereitstellungsprofil neu zugeordnet.
quelle
Ich hatte das Bereitstellungsprofil in Projekten auf eine Sache und in Zielen auf eine andere festgelegt. Suchen Sie in Ihrem Projekt nach der fehlenden Datei und prüfen Sie, ob sie angezeigt wird. Keine Handbearbeitung erforderlich!
quelle
Wie bei @Jonathan habe ich gerade Xcode neu gestartet und es hat funktioniert, nachdem das Profil automatisch von meinem Apple-Entwicklerkonto abgerufen wurde. Dies war Xcode 6.2
quelle