Dies gilt für eine vorhandene App, die mehrfach kompiliert und verteilt wurde. Seit dem Update auf Xcode 5 ist dieser Fehler aufgetreten.
- Ich habe mein Entwicklerprofil in der Codesignatur zum Debuggen ausgewählt.
- Die abgeleiteten Daten wurden einige Male gelöscht.
- Hör ein paar Mal auf
- Heruntergeladen und versucht, meine Entwicklerzertifikate erneut hinzuzufügen.
- Computer zurücksetzen! Und überprüfte Updates
- Versucht mit schwarzer Magie!
- Das Schema> Build-Konfiguration ist auf Debug eingestellt
Die seltsamen Umstände, die ich kompiliere, um auf iOS 6.1 zu kompilieren, damit ich auf meinem iPhone 3GS laufen kann - die Basis ist SDK iOS 7? Könnte dies ein Problem sein? Ich muss es nur testen, bevor ich ein neueres Telefon finde, bevor ich es auf iOS 7 ändere.
Antworten:
Dieser Fehler tritt häufig auf, wenn Sie ein Ad-hoc-Bereitstellungsprofil auswählen. Stellen Sie sicher, dass Ihre Codesignatur für die Entwicklung bestimmt ist.
quelle
Dieser Fehler tritt auf, wenn Sie ein Distributionsbereitstellungsprofil zum Debuggen auf dem Gerät verwendet haben.
Gehe zu
Build Settings
>Provisioning Profile
undset to 'None' for Debugging
.quelle
Ich habe dies schließlich gelöst, indem ich daran gedacht habe, die Parameter für die Codesignatur und -bereitstellung in BEIDEN Projekt- und Zielregistern festzulegen ...
quelle
Wenn Ihr Gerät über ein Kabel mit Ihrem Computer verbunden ist und Sie Ihre App erstellen + ausführen, versucht Ihr Gerät, Fehler zu beheben. Das Debuggen ist nur für Entwicklungsprofile zulässig.
Wenn Sie mit einem Entwicklungsprofil + Entwicklungssignierungscode erstellen + ausführen, ist alles in Ordnung
Wenn Sie mit einem AppStore-Verteilungsprofil + Verteilungssignaturcode erstellen + ausführen, erreicht die App nicht einmal Ihr Gerät. Dieser Build dient nur zum Hochladen in den AppStore
Wenn Sie mit einem AdHoc-Verteilungsprofil + Verteilungssignierungscode erstellen und ausführen, wird der Fehler "Die Aufgabe für den Prozess konnte nicht abgerufen werden ..." angezeigt, aber die App wird auf Ihrem Gerät installiert. Trennen Sie das Gerät vom Computer und führen Sie die App von Ihrem Gerät aus. Es läuft in einer Distributionsumgebung. Genießen :)
quelle
AKTUALISIEREN:
Xcode 5.1 scheint das Dropdown-Menü so zu korrigieren, dass jetzt ein "(bla bla)" angezeigt wird, wenn zwei Profile denselben Namen haben. Auf diese Weise können Sie die richtige auswählen. Welches ist viel besser :)
Ein paar Mal davon gebissen. Xcode5 zeigt "Provisioning Profile" als ein einzelnes Feld an, das immer falsch ist und Apple sollte seine GUI NICHT so codiert haben (Anfängerfehler von Apple).
In Xcode5 (keine frühere Version) haben Sie zwei Werte für "Bereitstellungsprofil". Dies muss eingestellt werden, bevor Sie Ihre "Code Signing Identity" festlegen. Da es ZUERST eingestellt werden muss ... Apple hat es ZWEITENS auf die Liste gesetzt, 3 Elemente UNTER der Sache, die "vorher" eingestellt werden muss.
(Bonuspunkte für schreckliches GUI-Design dort ...)
Es ist auch kaputt: Wenn Sie zwei Bereitstellungsprofile mit demselben Namen haben, können Sie mit Xcode5 nur eines davon auswählen. Um dies zu umgehen, müssen Sie das iPhone-Konfigurationsdienstprogramm verwenden, um das gewünschte Profil zu finden, die 30-stellige "Profilkennung" zu finden und sie in den Wert "Andere" der Dropdown-Liste "Bereitstellungsprofil" zu kopieren / einzufügen.
Ihr Bereitstellungsprofil MUSS einen Wert für "Debug" und einen anderen Wert für "Release" haben (es sei denn, Sie erstellen ein benutzerdefiniertes Megaprofil von Hand, Apple hält die beiden getrennt).
Das Debug-Profil weist häufig den oben beschriebenen Fehler mit demselben Namen auf. Die meisten Benutzer verwenden das automatisch generierte Team-Bereitstellungsprofil von Apple, das Apple in allen Projekten fälschlicherweise immer für alle Ziele gleich benennt. (Ein weiterer Fehler in Xcode5).
Sobald Sie beide Werte festgelegt haben, funktioniert das Feld "Code Signing Identity" endlich ordnungsgemäß. Tatsächlich funktioniert es gut: In den meisten früheren Versionen von Xcode war dieses Feld fehlerhaft, und die "automatische" Auswahl funktionierte selten. In Xcode5 können NUR Codesignaturwerte verwendet werden, die in dem von Ihnen ausgewählten Bereitstellungsprofil enthalten sind. Daher scheint es 100% der Zeit korrekt zu sein.
(dh Sie können es sicher auf "Automatisch" setzen. In früheren Versionen von Xcode verwendete Xcode häufig "Automatisch" ein Verteilungsprofil für einen Entwickler-Build und umgekehrt, was viele Probleme verursachte.)
quelle
Basierend auf meiner aktuellen Suche kann der Fehler "Fehler beim Abrufen der Aufgabe für den Prozess" bei xcode 5 aus mehreren Gründen auftreten:
Für mich ist es der zweite Fall, der auch für diese Frage der Fall zu sein scheint.
Ich kann dies beheben, indem ich das Dropdown-Menü für das Debug-Bereitstellungsprofil in das richtige Entwicklungsbereitstellungsprofil ändere und dann versuche, die App auf ein reales Gerät zu laden. Xcode würde diesen folgenden Fehler geben:
Klicken Sie auf "Problem beheben", um fortzufahren. Xcode 5 würde das Problem beheben. Nachdem das Problem behoben wurde, wird das Bereitstellungsprofil für das Debuggen erneut auf "Keine" zurückgesetzt. Es ist jedoch nicht sicher, warum xcode dies tun würde.
quelle
Ich hatte diese Probleme und als ich einmal sowohl die CODE_SIGN_IDENTITY als auch die PROVISIONING_PROFILE festgelegt hatte , funktioniert alles einwandfrei .
Bitte beachten Sie, dass sich dies in Xcode 5 geändert hat. Die vorherige Version hatte keinen Eintrag für PROVISIONING_PROFILE in den Build-Einstellungen
Beachten Sie, dass ich hier den iPhone-Entwickler manuell in den zweiten Eintrag schreiben musste, da die automatische Auswahl nicht zu funktionieren schien
Aktualisieren Sie anschließend die Einstellungen für das Bereitstellungsprofil
Hinzufügen Sie Profil-IDs 0000 dienen nur dem Datenschutz
quelle
Versuchen Sie , XCode neu zu starten
Nach dem Festlegen der Einstellungen für Bereitstellung und Codesignatur aus all diesen Vorschlägen wurde ein Neustart durchgeführt, der es schließlich ermöglichte, die Bereitstellung auf Keine und die Codesignatur auf iOS Developer (Automatisch) einzustellen.
quelle
Dies kann durch die Bereitstellung von Profilen geschehen. In meinem Fall habe ich versucht, die App auf meinem Telefon auszuführen, und das Bereitstellungsprofil wurde auf Ad-hoc-Profil (XC Ad Hoc) festgelegt, daher der Fehler. Ich muss es in ein iOS-Team-Profil ändern, das von xcode verwaltet wird (um manuelle Arbeiten am Entwicklungscenter zu vermeiden).
quelle
Eigentlich ist es Ihr Bereitstellungsprofil - Debug ist falsch。
quelle
Die Antwort von hasan83 hat bei mir funktioniert. Die Ad-hoc-Bereitstellung gab diesen Fehler aus, und mein Gerät war auch nicht in dieser Bereitstellungsdatei enthalten. Ich habe automatisch für die Bereitstellung eingestellt und gebaut. Xcode forderte zur Behebung des Problems auf und behebte das Problem durch Herunterladen und Festlegen der Entwicklerbereitstellungsdatei.
quelle
In meinem Fall liegt es daran, dass das ausgewählte Schema
Run action
auf ein anderes zeigtTarget
, aufCode Signing Identity
das gesetzt istiPhone Ditributor
quelle
Ich habe die obigen Antworten nicht akzeptiert, da es eine Reihe von Problemen gab, die ich lösen musste:
Wie immer danke für die Hilfe der Menschen.
quelle
Nachdem ich all diese Optionen getestet habe, denke ich, dass Sie jetzt ein Bereitstellungsprofil für die Entwicklung erstellen müssen, nicht nur für die Verteilung. Gehen Sie zum Einstellungsbereich und klicken Sie unter den Bereitstellungsprofilen auf Neu erstellen, wählen Sie Entwicklung aus und gehen Sie dann zu Einstellungen erstellen und setzen Sie die Signatur auf Automatisch (dies wählt die richtige Bereitstellung aus). Dies hat es für mich gemacht.
Ich hätte erwartet, dass Apple informativer ist, wenn Änderungen wie diese Standardeinstellung vorgenommen werden
Prost,
G.
quelle
Dank all der Hilfe in den anderen Antworten habe ich es so gelöst:
Zu diesem Zeitpunkt ist es schwer zu sagen, welche Einstellung für welchen Betriebsmodus gilt, daher habe ich gerade mit einem Projekt begonnen, bei dem alles funktioniert.
quelle
Hatte gerade das gleiche Problem - die App wurde in Ordnung installiert, läuft aber nicht von Xcode mit der Meldung "Prozessstart fehlgeschlagen: Fehler beim Abrufen der Aufgabe für den Prozess".
Es stellte sich heraus, dass mein Entwicklungszertifikat nachts abgelaufen ist. Das Regenerieren des Zertifikats und der Bereitstellungsprofile löste das Problem.
quelle
Dieses Problem ist mir passiert, weil ich unter Projekt => Info eine 'Konfiguration' entfernt habe.
Um dies zu beheben, gehen Sie zu 'Produkt' => 'Schema' => 'Schemata verwalten'. Bearbeiten Sie das aktive Schema und prüfen Sie, ob in der 'Build-Konfiguration' keine gelöschten Konfigurationen für jeden Prozess (Ausführen, Testen usw.) angegeben sind.
quelle
In meinem Fall konnte Xcode nicht automatisch das richtige iOS-Entwicklerprofil für die Debug-Build-Konfiguration festlegen. Ich sollte es manuell einstellen auf
iPhone Developer: My Name (XXXXXX)
:Zielerstellungseinstellungen → Codesignatur → Codesignaturidentität → Debug.
quelle
In meinem Fall kann ich das Bereitstellungsprofil nicht auf "Keine" setzen, da ich ein Bereitstellungsprofil für die Push-Benachrichtigung benötige. Ich habe also einfach ein anderes Bereitstellungsprofil für Apple-Entwickler erstellt, ein Bereitstellungsprofil für iOS-Entwickler (keine iOS-Distribution), das an dieselbe App-ID gebunden ist. Verwenden Sie dann dieses Bereitstellungsprofil für Ihre App auf der Registerkarte Build-Einstellungen.
quelle