it-swarm.com.de

Für den Produkttyp 'Application' im SDK 'iOS 10.0' ist die Codesignatur erforderlich. - StickerPackExtension erfordert einen Fehler des Entwicklungsteams

Ich bin mit dem unten stehenden Problem konfrontiert und kann die Anwendung nicht erstellen.

XXX hat widersprüchliche Bereitstellungseinstellungen. XXX ist automatisch bereitgestellt, aber das WildCard-Bereitstellungsprofil wurde manuell erstellt spezifizierten. Setzen Sie den Wert des Bereitstellungsprofils in ".__" auf "Automatisch". Erstellen Sie den Editor für Einstellungen oder wechseln Sie zur manuellen Bereitstellung im Ziel Editor. Die Codesignatur ist für den Produkttyp 'Application' in SDK .__ erforderlich. 'iOS 10.0'

Ich kann auch kein bestimmtes Profil auswählen.

 Enter image description here

Wie kann dieses Problem gelöst werden?

406
Rajesh

Heilige Molly, ich musste das alles tun, damit es funktioniert. Ein Bild sagt mehr als tausend Worte.

  • Wenn Sie diesen Fehler während der Archivierung erhalten, lesen Sie weiter.

     Enter image description here

  • Gehen Sie zu Ihrer App und klicken Sie auf die Registerkarte Allgemein. Deaktivieren Sie im Bereich "Signieren" die Option "Signatur automatisch verwalten". Sobald Sie dies tun, erhalten Sie einen roten Fehlerstatus (siehe unten).

     Enter image description here

  • Hier ist der knifflige Teil. Deaktivieren Sie in beiden Zielen Ihres Projekts die Option "Automatisch Signatur verwalten". Dieser Schritt ist sehr wichtig.

     Enter image description here

  • Gehen Sie nun unter den "Build-Einstellungen" -Registerkarten aller dieser Ziele und setzen Sie "iOS Developer" unter "Code-Signatur". Führen Sie die gleichen Schritte für Ihr "PROJEKT" aus.

     Enter image description here

  • Nun mache Xcode → Produkt → Reinigen. Schließen Sie Ihr Projekt in Xcode und öffnen Sie es erneut.

  • Gehen Sie anschließend zur Registerkarte "Allgemein" der einzelnen Ziele und aktivieren Sie die Option "Signatur automatisch verwalten". Wählen Sie unter Team-Dropdown Ihr Entwicklerkonto aus

     Enter image description here

  • Machen Sie erneut ein Archiv Ihres Projekts und alles sollte funktionieren. 

Wirklich, Apple? Sollte das unser Leben erleichtern?

706
Sam B

Toll, jetzt können wir das Profil für Debug und Release separat auf der Registerkarte "Allgemein" auswählen, wie in der Abbildung unten dargestellt.

Wenn Sie auf Automatically manage signing klicken, werden alle Prozesse ausgeführt, die in früheren Xcode-Versionen von Fix issue erstellt wurden. 

 Enter image description here

65
Rajesh

Das Deaktivieren der automatischen und anschließenden erneuten Aktivierung hat dieses Problem in Xcode 8 GM -Samen gelöst. Dies kann in den Projekteinstellungen und auf der Registerkarte Info für jedes zu signierende Ziel durchgeführt werden.

61
jjxtra

Ich hasse es, es zu sagen. Ich habe gerade Xcode beendet und es wieder geöffnet. Einfach und effektiv :)

30
Sabba Keynejad

Um dieses Problem zu beheben:

  1. Gehen Sie zu Xcode/Einstellungen/Konten
  2. Klicken Sie auf Ihr Apple ID-Konto.
  3. Klicken Sie auf - "View Details" (öffnet ein neues Fenster mit "Signaturidentitäten" und "Bereitstellungsprofilen").
  4. Löschen Sie alle Zertifikate aus "Provisioning profiles", leeren Papierkorb.
  5. Löschen Sie Ihr Apple-ID-Konto.
  6. Melden Sie sich erneut mit Ihrer Apple-ID an und erstellen Sie eine App!

Viel Glück!

21
Mihail Salari

Dies ist, was ich einen klassischen Designfehler von Apple Xcode UX nennen würde. 

Der Fehler sagte, dass es eine Menge Sachen gibt, die DU DID LOCALLY falsch gemacht hast.

Der Fehler bedeutete tatsächlich "Wir haben eine neue Vereinbarung, die Sie online nicht akzeptiert haben".

 After checking and unchecking the Automatic Signing button, I got this agreement error to display

Nach dem Überprüfen und Deaktivieren der Schaltfläche für das automatische Signieren wurde folgende Fehlermeldung angezeigt:

 Signing into the developer portal I was able to see a banner for the agreement update notice

Bei der Anmeldung im Entwicklerportal konnte ich ein Banner für die Benachrichtigung über die Aktualisierung der Vereinbarung sehen:

 Restarting Xcode 8 then cleared that error and only forced me to reselect the certificate I already had on my machine and tied to the project . Beim Neustart von Xcode 8 wurde dieser Fehler behoben und ich musste nur das Zertifikat erneut auswählen, das ich bereits auf meinem Computer hatte und an das Projekt gebunden hatte.

Dies hätte in einer weniger verwirrenden Implementierung gehandhabt werden können, aber so habe ich es behoben. Ich stelle es hier, weil es viel anders ist als die Schritte, die alle anderen gegeben haben.

Ach ja, mit dem vorletzten iOS 10 Gerät und dem neuesten Xcode (ich war auf 7.3.1 oder so) warf ich auch Fehler, bis ich ein Update machte.

17
NukeouT

So hat es für mich funktioniert:

  1. Töte Xcode und starte erneut
  2. Projekt erneut öffnen
  3. Projekt reinigen
  4. Gehen Sie zu Projekteinstellungen> Allgemein> Deaktivieren Sie "Automatisch verwaltete Profile". Wenn Sie dann erneut "Prüfen" wählen, wird nach enable gefragt.
  5. Versuchen Sie jetzt, den Quellcode zu archivieren

P.S Xcode zu töten und erneut zu starten, ist das Beste, wenn ein zufälliges Problem auftritt

13
Usman Awan

Ich habe es dabei behoben:

Stellen Sie Ihr Team auf alle Ziele Ihres Projekts ein. Einschließlich der Erweiterungen. Und verließ die automatische Signaturverwaltung.

 Code signing config

11
Jose Galvez

Schritte:

  1. Unter AllgemeinSignieren
  2. Deaktivieren Sie die Markierung: Automatisches Verwalten der Signatur
  3. Wählen Sie Import Provisioning aus.
8
user2978152

Ich musste nur die Markierung für "Automatisch verwalten" deaktivieren, erneut prüfen und neu erstellen.

6
MastaBaba

Das Häkchen für Nicht-Ankreuzen (Häkchen setzen) "Signaturen automatisch verwalten".) Von Xcode-Kontrollkästchen funktioniert für mich nicht (wie viele oben empfohlen).

Dies geschieht mit Frameworks, die in Ihrem Projekt verlinkt sind. 

Lösung:

  • Finden Sie Ihr Framework oder ein anderes Ziel, für das eine Signatur erforderlich ist.
  • Gehe zu Build settings 
  • Signing Identity suchen
  • Set Kein Codezeichen manuell. 
6
skywinder

Klicken Sie auf Konto hinzufügen falls nicht angemeldet. 

Wählen Sie anschließend Ihr Teamprofil aus und prüfen Sie Automatisches Verwalten der Signatur und lassen Sie alles andere als in Xcode. Der Rest wird von alleine ausgeführt.

5
Nij

Ich bin auf diesen Typfehler gestoßen, indem ich die Xcode-Version auf 8.0, Und unter dem Code signing is required for product type 'Application' in SDK 'iOS 10.0' aktualisiert habe.

Es gibt eine Warnung:

der Code ist nicht signiert, erfordert jedoch Berechtigungen. Es ist nicht möglich, Berechtigungen zu einer Binärdatei hinzuzufügen, ohne sie zu signieren.

Meine Lösung ist, zuTARGET General Signing -> zu gehen. Klicken Sie auf den Enable signing ... - Button, und ich habe das Problem gelöst.

4
aircraft

Wenn Sie den folgenden Bildschirm sehen und das Problem der Codesignatur auftritt, kann eine der folgenden Lösungen hilfreich sein.

 Image_1

Lösung 1. Melden Sie sich wie gesagt mit einer Apple-ID an. Sie erhalten dann Optionen wie diese, wenn Sie die richtige Bündel-ID eingeben. Wählen Sie dann das entsprechende Profil aus der Liste aus.

 Image_2_after_adding_Apple_id

Lösung 2. Wenn Sie sich nicht mit Ihrer Apple-ID anmelden möchten, ändern Sie ein kleines Flag in der Datei project.pbxproj. Suchen Sie den folgenden Text in der Projektdatei.

/* Begin PBXProject section */

Ändern Sie das Flag ProvisioningStyle = Automatic; in ProvisioningStyle = Manual;. Siehe folgendes Bild. Nach dem Ändern der Markierung sehen Sie die Optionen, um das entsprechende Profil aus der Liste auszuwählen.

 Enter image description here

4
Sravan

Im Einheitstestziel

Xcode 7: 

  • Es müssen Bereitstellungsprofile festgelegt sein (wie in App-Ziel). 
  • Muss unter Zertifikaten "nicht unterschreiben" haben

Xcode 8: 

  • Für die Bereitstellung von Profilen muss "Keine" festgelegt sein 
  • Zertifikate müssen gesetzt sein (das gleiche wie in App-Ziel) 
  • (Für veraltete Bereitstellungsprofile muss auch "Keine" festgelegt sein.)
3
Hogdotmac

Alle Antworten sehen gut aus, aber ich habe immer noch Probleme gefunden, also habe ich die Einstellungen in Build wie folgt in XCode 9.0 geändert - Freigabe, damit es jemandem helfen kann.

 enter image description here

3
Mandeep Gill

Erstens auf der Registerkarte Allgemein -> Signatur -> ein Entwicklungsteam auswählen, Signierungen verwalten 

Wenn Sie mit mehreren Pod-Dateien arbeiten, wählen Sie jedes Pod-Ziel separat aus und gehen Sie zur Registerkarte Allgemein -> Signieren -> Wählen Sie ein Entwicklungsteam aus 

wiederholen Sie den gleichen Vorgang für alle Pods in Ihrem Projekt

Reinigen -> Projekt erstellen.

Das hat bei mir funktioniert

2
niravdesai21

Selbst bei der Installation der Watch OS-Anwendungserweiterung ist derselbe Fehler in Xcode 8.1 aufgetreten:

 Enter image description here

Nachdem das Bereitstellungsprofil in Project of Build Settings leer ist, funktioniert alles einwandfrei.

 Enter image description here

&& Codesignatur für iOS Developer in allen Build-Einstellungen für Ziele.

2
Shrawan

in Build Setting ändern in Signing 

 enter image description here

Clean und Archive Ihren Code, hoffe es wird Ihnen helfen.

1
Abhishek Mishra

Ich habe ein Upgrade auf Xcode 8 und iOS 10 durchgeführt, hatte jedoch ein Problem.

Ich habe das Problem behoben, indem ich zur Registerkarte "Allgemein" und zum Abschnitt "Signieren" ging.

Klicken Sie auf "Signatur aktivieren ...".

Das ist es.

1
hoogw

Wenn Sie diesen Fehler beim Kompilieren in Microsoft Mobile Center erhalten

❌ Für den Produkttyp 'Application' im SDK .__ ist eine Codesignatur erforderlich. 'iOS 10.3'

** ARCHIV FEHLGESCHLAGEN **

beachten Sie, dass Mobile Center die automatische Signatur mit Zertifikaten des Typs App-Store, Ad-hoc und Enterprise noch nicht unterstützt. Die automatische Signatur funktioniert nur mit Entwicklungszertifikaten.

Es gibt zwei Dinge, die Sie tun können, um diese Einschränkung zu umgehen:

  1. Verwenden Sie ein Entwicklungszertifikat. Sie müssen im Portal "developer.Apple.com" eine neue erstellen, sie auf Ihren Computer herunterladen, sie mithilfe des Schlüsselbunds in eine .p12-Datei exportieren und sie schließlich an Mobile Center übergeben. Sie kennen den Bohrer.

  2. Deaktivieren Sie die automatische Signatur. Sie finden diese Einstellung in Xcode in Ihren Projektzielen. Nach der Deaktivierung wird ein kleines "i" -Symbol neben dem Label "Xcode managed profile" angezeigt. Klicken Sie auf diese Schaltfläche, um Informationen zum Profil anzuzeigen. In der oberen linken Ecke dieses Fensters wird ein "PROV" -Symbol angezeigt. Dies ist das Bereitstellungsprofil, das Sie Mobile Center zur Verfügung stellen sollten. Ziehen Sie das Symbol in das entsprechende Feld in Mobile Center.

.  Xcode

1

Nachdem ich alle oben genannten Lösungen angewendet hatte, dasselbe Problem, das ich bekam. d.h enter image description here

Daher habe ich das Problem gelöst, indem Sie das Bereitstellungsprofil in build send .. entfernt haben

My Signing details in build setting

I removed the provision profile

0
kalpa

Ich habe alles gemacht und nicht funktioniert. Ich habe Xcode 10 deinstalliert und Xcode 9.4 installiert.

0
tibbus

Laden Sie einfach Ihr Bereitstellungsprofil erneut von Ihrem Entwicklerkonto herunter. Und melden Sie alle Entwicklerkonten von Xcode ab → EinstellungenKonten → * Wählen Sie das links angezeigte Konto aus und drücken Sie - (Subtraktionszeichen)

Nachdem Sie alle Konten gelöscht haben, drücken Sie die Taste + Anmelden (Hinzufügen) und mit allen Entwicklerkonten anmelden.

Es wird wie ein Zauber wirken ...

0
Tejinder

1.1: Wenn Sie p12 und eine Bereitstellungsdatei verwenden, aber keine AppID zum Anmelden verwenden, wählen Sie nicht Automatische Signatur.

Was bedeutet, dass Sie Ihr Team nicht einstellen müssen. Wählen Sie einfach Ihre Bereitstellungsdatei und die Computercode-Signaturidentität in Build Settings aus, wie hier Build Settings . Stellen Sie sicher, dass auch die Parameter eingestellt sind.

Und dann zurück zu General. Sie sehen General set und das ist in Ordnung.

  1. Wenn 1 nicht funktioniert, versuchen Sie es wie in den anderen Antworten angegeben: clean Ihr Projekt, löschen Sie den abgeleiteten Datenordner, beenden Sie Xcode und öffnen Sie erneut.
0
jyz

Wenn Sie immer noch Probleme haben, versuchen Sie es bitte.

Build-Einstellungen -> Benutzerdefiniert -> Bereitstellungsprofil (Entfernen Sie dieses.)

Es wird mein Problem gelöst.

Vielen Dank

0
Dhruv Khatri

Dies liegt daran, dass Sie beim Erstellen des Projekts kein Team ausgewählt haben.

Ich bin so fixiert. Und ich wähle es in den Build-Einstellungen, aber ungültig. Ich muss ein neues Projekt erstellen.

 Enter image description here

"Ich wähle es in den Build-Einstellungen, aber ungültig. Ich muss ein neues Projekt erstellen." ist falsch.

Es ist ungültig, weil ich es nicht in der Erweiterung ausgewählt habe. Sie müssen ein Profil in der gesamten Erweiterung Ihres Projekts auswählen, und es ist nicht erforderlich, ein neues zu erstellen.

[Enter image description here2

0
hongfenglt