it-swarm.com.de

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

Ich habe Xcode 8 auf 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 'Application' im SDK 'iOS 10.0' ist eine Codesignatur erforderlich.

 Xcode screenshot

183
Hardik Parmar

Mit Xcode-8.1 und iOS-10.1

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

 Step 1

  1. Aktivieren Sie die automatische Anmeldung bei && Select Team, das Sie zuvor erstellt haben:

 Step 2

  1. Ändern Sie die Bundle-ID:

 Step 3

  1. Codesignatur für iOS-Entwickler:

 Step 4

  1. Bereitstellungsprofil für Automatisch:

 Step 5

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

129
Shrawan

So fügen Sie Xcode ein Entwicklerkonto hinzu:

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

  2. Wechseln Sie zur Registerkarte Accounts

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

Step 3

325
Lion

Falls Sie dieses Problem weiterhin haben, klicken Sie auf die Tests und wählen Sie auch ein Team aus.

56

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

So machst du es.

  1. Wechseln Sie in den Projektnavigator. Cmd-1 wenn du es nicht finden kannst.

  2. Klicken Sie auf das Dropdown-Menü Projektziel und wählen Sie Ziel aus. enter image description here

  3. Klicken Sie auf das Dropdown-Menü Team und wählen Sie Konto hinzufügen. enter image description here

  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, etwa "Gerät registrieren". Klicken Sie darauf, und Apple registriert das Gerät und führt die Zertifikate und Codesignaturen durch. (Oh, meine Einhornzertifikate und das Signieren ist so viel einfacher als früher) enter image description here

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

21
Joshua Dance

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.

14
Cyrus Zei

Wenn Sie das Team vorerst deaktivieren müssen, da Sie keinen Entwicklungsaccount haben, ändern Sie einfach das Ziel im oberen Menü in iPhone anstelle von generischen iOS-Geräten oder echten Geräten.

3
Hany Sakr

Wenn Sie Ionic verwenden und diese Fehlermeldung erhalten, müssen Sie Ihren $project_dir/platform/ios/$project_name.xcodeproj öffnen. Befolgen Sie dann die in der "Antwort" aufgeführten Schritte

3
Ricky Levi

wählen Sie das Entwicklungsteam sowohl im Projekt als auch im Zielbereich aus

2
Midhun Narayan

Wählen Sie in den allgemeinen Einstellungen des Ziels ein Team aus

1
Michal Shatz

Vor kurzem hatte das Problem auf Xcode 11 Beta 2:

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

Wenn Ihr Ziel nicht über die Registerkarte "Signing & Capabilities" (in meinem Fall nur das Testziel) verfügt, öffnen Sie die Build-Einstellungen für Ihr Projekt und klicken Sie auf "All" anstelle von " Basic "/" Customized ". Finden Sie die Signatur in den Einstellungen und stellen Sie sicher, dass Sie ein Entwicklungsteam eingerichtet haben.

  1. Wiederholen Sie bei Bedarf den gleichen Schritt für Ihr Testziel
0

Das Downgrade des iOS-Entwicklungsziels von 12.1 auf 12 behebt das Problem für mich, da kein Dev-Team konfiguriert ist.

0
Mohamed ALOUANE

Ich hatte diesen Fehler in meinem React Native-Projekt. Seltsamerweise dachte ich, dass ichNICHTdie korrekte .xcodeproj-Datei editiere! Ich ging in mein Projektverzeichnis './appname/ios', öffnete die Projektdatei und bearbeitete meinen Teamnamen in das Projekt und es begann zu arbeiten. 

0
Sam Groot