Xcode-Fehler: Für den Produkttyp 'Anwendung' im SDK 'iOS 10.0' ist eine Codesignatur erforderlich.

253

Ich habe Xcode 8 unter OS X El Capitan installiert.

Ich erhalte diesen Fehler:

Die Unterzeichnung für "Ziel" erfordert ein Entwicklungsteam. Wählen Sie im Projekteditor ein Entwicklungsteam aus.

Für den Produkttyp 'Anwendung' im SDK 'iOS 10.0' ist eine Codesignatur erforderlich.

Xcode Screenshot

Hardik Parmar
quelle
3
Sie müssen zur Registerkarte Allgemein gehen und ein Team auswählen.
Rhythmic Fistman
Dies sollte (überraschend) Personen passieren, die "Run" (Simulator) erfolgreich verwendet haben, aber nicht, wenn sie "archivieren" möchten. Können Sie den Befehl bestätigen, der diesen Fehler ausgelöst hat?
Benc

Antworten:

198

Mit Xcode-8.1 und iOS-10.1

  1. Fügen Sie Ihre Apple ID in Xcode Preferences> Accounts> Add Apple ID:

Schritt 1

  1. Aktivieren Sie die Signatur für das zuvor erstellte Team "Automatisch && Team auswählen":

Schritt 2

  1. Ändern Sie die Bundle-ID:

Schritt 3

  1. Codesignatur für iOS Developer:

Schritt 4

  1. Bereitstellungsprofil für Automatisch:

Schritt 5

Sie können Ihr Projekt jetzt auf einem Gerät ausführen!

Shrawan
quelle
37
Wo ist das automatische Sigin aktivieren? Das sehe ich nicht in Xcode 8
wütend Kiwi
4
Wählen Sie Ziel und dann Allgemein. Sie können automatische Anmeldung sehen :)
Shrawan
33
Es wird nicht erklärt, wo viele dieser Optionen über den ersten Schritt hinausgehen, weshalb diese Antwort für mich nicht nützlich ist. Auch wo ist Target? Können Sie bitte Schritt für Schritt angeben?
Ian S
7
Konfigurieren Sie Xcode so, dass Ihre Projekte nur auf so vielen Ebenen ausgeführt werden. Es ist absolut nicht nötig, so kompliziert zu sein.
Anton Andreev
18
Für diejenigen, die verwirrt sind, wie sie zur Signaturseite gelangen, doppelklicken Sie auf die oberste Datei in Ihrem Datei-Explorer, die die Projekteinstellungen öffnet, in denen Sie den Bundle-Namen und die Signatur auswählen können
Meir Snyder
387

So fügen Sie Xcode ein Entwicklerkonto hinzu:

  1. Drücken Sie Cmd ⌘+ ,(Komma)

  2. Gehen Sie zur AccountsRegisterkarte

  3. Befolgen Sie den folgenden Screenshot, um das Entwicklungsteam zu aktivieren:

Schritt 3

Ketan Parmar
quelle
2
Zum Testen benötigen Sie kein Entwicklerkonto. Apple ID ist genug mit neuesten xcode. Sie können Ihre App auf Geräten nur anhand Ihrer Apple-ID testen!
Ketan Parmar
Ich habe es viele Male versucht, indem ich die Konten in xcode hinzugefügt und gelöscht habe, konnte den obigen Fehler jedoch immer noch nicht beheben. Die automatische Signatur ist aktiviert und anstelle der tatsächlichen APP-ID wird ein anderes Team ausgewählt.
user3625547
4
Für diejenigen, die keine generalRegisterkarte finden können . stackoverflow.com/questions/19407439/general-tab-missing
Michał Pietraszko
2
Was bedeutet "Sie können es einstellen von general". Wer ist der General, wo lebt er und welche Armee? Benötigen Sie mehr Kontext bitte.
user239558
Bild ist nicht mehr verfügbar. Bitte upadte
Daniel Dudas
79

Wenn Sie immer noch dieses Problem haben, klicken Sie auf die Tests und wählen Sie auch ein Team für sie aus.

Alexander Vitanov
quelle
1
und Teilprojekt auch!
oOEric
2
Wo kann ich auf "Tests" klicken?
Kim
Ich hatte das Team schon vor langer Zeit ausgewählt, aber jetzt, wo ich mit den Tests angefangen habe, haben sie dieses Problem. Weder durch Klicken auf die Testordner der obersten Ebene noch auf die Testcodedateien selbst wird ein Ort angezeigt, an dem ich das Entwicklungsteam für sie auswählen könnte. Dies ist Xcode 10.2.
Ilmari
1
In Xcode 11.3 befinden sich unter der Projektdatei Registerkarten für Allgemein, Signieren usw. Links neben diesen Navigationsschaltflächen sollte sich der Name Ihres Projekts in einer Dropdown-Liste befinden. Das ist das Ziel. Klicken Sie auf die Dropdown-Liste, um ein anderes Ziel auszuwählen, z. B. die Tests. Von dort aus können Sie die Signatur auswählen.
sbdchd
27

Um Ihre App auf einem realen Gerät auszuführen, müssen Sie über eine Apple-ID verfügen und Ihr Gerät mit dieser ID registriert haben. Deshalb wird dieser Fehler angezeigt.

So machen Sie es.

  1. Gehen Sie zum Projektnavigator. Cmd- 1Wenn Sie es nicht finden können.

  2. Klicken Sie auf die Dropdown-Liste Projektziel und wählen Sie Ziel. Geben Sie hier die Bildbeschreibung ein

  3. Klicken Sie auf die Dropdown-Liste Team und wählen Sie Konto hinzufügen. Geben Sie hier die Bildbeschreibung ein

  4. Melden Sie sich mit Ihrer Apple ID an, die mit Ihrem Entwicklerkonto verknüpft ist, oder nur mit Ihrem Apple, wenn Sie kein Entwicklerkonto haben.

  5. Wenn Sie Ihr Gerät noch nicht bei diesem Konto registriert haben, wird eine Schaltfläche angezeigt, z. B. "Gerät registrieren". Klicken Sie darauf, und Apple registriert das Gerät und führt die Zertifikate und die Codesignatur durch. (Oh, meine Einhorn-Zertifikate und das Signieren sind so viel einfacher als früher) Geben Sie hier die Bildbeschreibung ein

Wählen Sie Ihr physisches Gerät aus und klicken Sie auf "Ausführen". Es sollte fehlerfrei auf Ihr Gerät geladen werden.

Joshua Dance
quelle
2
Großartige Arbeit bei der Beantwortung dieser Frage, und ich liebe die Screenshots. Vielen Dank! Cool, dass Sie nicht mehr 99 US-Dollar bezahlen müssen, um zu laufen.
Ethan Parker
20

Nun, nachdem ich all diese Dinge getan hatte, bekam ich immer noch die Fehler, also schloss ich Xcode und öffnete es wieder und dann funktionierte es.

Cyrus Zei
quelle
1
Haha, ich weiß nicht warum, aber das hat es auch für mich gelöst!
Andru
hier gilt das gleiche.
Folgen
Hier gilt das gleiche. Befolgen Sie die Schritte in der genehmigten Antwort. Wenn dies nicht funktioniert, schließen Sie xCode und öffnen Sie den Arbeitsbereich erneut. Dann ist die Aufgabe erledigt. LOL
Jaaayz
Eine enttäuschend robuste Lösung für alle Probleme mit der Xcode-
Codesignatur in
6

Hatte kürzlich das Problem mit Xcode 11 Beta 2:

  1. Wählen Sie Ihr Projekt auf der linken Seite aus
  2. Suchen Sie die Registerkarte " Signing & Capabilities " für Ihr Ziel

Wenn Ihr Ziel nicht über die Registerkarte "Signieren und Funktionen" verfügt (in meinem Fall nur über das Testziel), öffnen Sie die Build-Einstellungen für Ihr Projekt und klicken Sie auf "Alle" anstelle von "Basis" / "Angepasst". Suchen Sie unter den Einstellungen nach Signaturen und stellen Sie sicher, dass Sie ein Entwicklungsteam eingerichtet haben.

  1. Wiederholen Sie den gleichen Schritt für Ihr Testziel, falls erforderlich
Yunus Nedim Mehel
quelle
5

Wenn Sie das Team vorerst deaktivieren müssen, da Sie kein Entwicklungskonto haben, ändern Sie einfach das Ziel im oberen Menü auf iPhone anstelle eines generischen iOS-Geräts oder eines realen Geräts.

Hany Sakr
quelle
4

Wenn IonicSie diesen Fehler verwenden und erhalten - Sie müssen Ihren Fehler öffnen $project_dir/platform/ios/$project_name.xcodeproj-, befolgen Sie die in der "Antwort" aufgeführten Schritte.

Ricky Levi
quelle
3

Wählen Sie Team in den allgemeinen Einstellungen des Ziels

Michal Shatz
quelle
Dies ist eigentlich die Lösung, die es für mich gelöst hat
Michal Shatz
Um zu diesen allgemeinen Einstellungen zu gelangen, wählen Sie das Dropdown-Menü oben aus und ändern Sie es in Ihr Gerät
Leslie
3

Für diejenigen, die nach mir hierher kommen werden, wenn es sich um Xcode 11 und iOS 13 handelt, sieht Ihr Layout möglicherweise etwas anders aus als in der Hauptantwort auf diese Frage.

Führen Sie dies zunächst so aus, wie es in der Antwort erwähnt wurde: Fügen Sie Ihre Apple-ID unter Xcode-Einstellungen> Konten> Apple-ID hinzufügen hinzu.

Klicken Sie dann auf den Projektnamen, der sich im linken Bereich befindet. Daraufhin wird ein Fenster mit Einstellungen angezeigt. Suchen Sie dann nach Signaturen und Funktionen. Dort können Sie "Team" sehen und Ihren Namen als Option auswählen. Geben Sie hier die Bildbeschreibung ein

ZaMy
quelle
2

Wählen Sie das Entwicklungsteam sowohl im Projekt als auch im Ziel aus. Alle Dinge werden auf Automatisch eingestellt. Dann funktioniert es

Midhun Narayan
quelle
1

Ich hatte diesen Fehler in meinem React Native-Projekt, seltsamerweise dachte ich, ich bearbeite NICHT die richtige .xcodeproj-Datei! Ich ging in mein Projektverzeichnis './ appname / ios' und öffnete die Projektdatei und bearbeitete meinen Teamnamen in das Projekt und es begann zu funktionieren.

Sam Groot
quelle
Ich bin froh, dass das für dich funktioniert hat. Als relativ neuer Xcode-Benutzer muss ich unbedingt erwähnen, dass dies die Art von Änderung ist, die am besten in der Xcode-GUI durchgeführt wird, wenn möglich in AFAIK.
Benc
1

Xcode 11.4

Klicken Sie auf: 1. Ihr Projekt 2. Signieren und Funktionen 3. Wählen Sie Ihr Team aus.

Geben Sie hier die Bildbeschreibung ein

kindisch
quelle
0

Herabstufen des iOS-Entwicklungsziels von 12.1, 12um das Problem für mich zu beheben, da ich kein Entwicklerteam konfiguriert habe.

Mohamed ALOUANE
quelle
0

Stellen Sie sicher, dass Sie das Team auf den Registerkarten Debug und Release hinzufügen.

Geben Sie hier die Bildbeschreibung ein

GalAbra
quelle