ios - signieren - xcode code signing




Für den Produkttyp "Anwendung" im SDK "iOS 10.0" ist eine Codesignatur erforderlich. Für StickerPackExtension ist ein Fehler im Entwicklungsteam erforderlich (20)

Ich habe das folgende Problem und kann die Anwendung nicht erstellen.

XXX weist widersprüchliche Bereitstellungseinstellungen auf. XXX wird automatisch bereitgestellt, das Bereitstellungsprofil WildCard wurde jedoch manuell angegeben. Setzen Sie den Wert des Bereitstellungsprofils im Build-Einstellungs-Editor auf "Automatisch", oder wechseln Sie im Ziel-Editor zur manuellen Bereitstellung. Für den Produkttyp "Anwendung" im SDK "iOS 10.0" ist eine Codesignatur erforderlich.

Ich kann auch kein bestimmtes Profil auswählen.

Wie kann dieses Problem behoben werden?


1.1: Wenn Sie p12 und eine Bereitstellungsdatei verwenden, sich jedoch nicht mit AppID anmelden, wählen Sie nicht Automatisch die Signatur verwalten aus .

Das heißt, Sie müssen Ihr Team nicht einstellen. Wählen Sie einfach Ihre Bereitstellungsdatei und die Computercode-Signaturidentität in den Build-Einstellungen aus , wie in den Build-Einstellungen . Stellen Sie sicher, dass auch die Parameter eingestellt sind.

Und dann gehe zurück zu General . Sie werden sehen, General gesetzt , und das ist OK.

  1. Wenn 1 nicht funktioniert, versuchen Sie es wie in anderen Antworten beschrieben, bereinigen Sie Ihr Projekt, löschen Sie den abgeleiteten Datenordner, beenden Sie Xcode und öffnen Sie es erneut .

Alle Antworten sehen gut aus, aber ich habe immer noch ein Problem gefunden, also habe ich die Einstellungen in Build wie folgt in XCode 9.0 geändert.


Das Deaktivieren der automatischen und erneuten Aktivierung hat dies für mich in Xcode 8 GM Seed behoben. Dies kann in den Projekteinstellungen auf der Registerkarte "Info" für jedes Ziel vorgenommen werden, das signiert werden muss.


Das Häkchen bei "Automatisch signieren" bei Xcode-Kontrollkästchen funktioniert nicht (wie oben vorgeschlagen).

Dies geschieht mit in Ihrem Projekt verknüpften Frameworks.

Lösung:

  • Finden Sie Ihr Framework oder ein anderes Ziel, das signiert werden muss.
  • Gehen Sie zu Build settings
  • Suche Signing Identity
  • Stellen Sie das Zeichen nicht manuell ein.

Dies liegt daran, dass Sie bei der Erstellung des Projekts kein Team ausgewählt haben.

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

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

Es ist ungültig, weil ich es nicht als Erweiterung ausgewählt habe. Sie müssen ein Profil für die gesamte Erweiterung Ihres Projekts auswählen, und es ist nicht erforderlich, ein neues Profil zu erstellen.

[ 2


Gut, 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 durch das Fix issue Korrigieren" erstellt wurden.


Ich habe alles gemacht und nicht gearbeitet. Ich habe Xcode 10 deinstalliert und Xcode 9.4 installiert, dann hat es sofort funktioniert!


Ich habe auf Xcode 8 und iOS 10 aktualisiert, aber ich hatte das Problem.

Ich habe es behoben, indem ich zum Tab "Allgemein" und zum Abschnitt "Signieren" gegangen bin.

Klicken Sie auf "Signatur aktivieren ...".

Das ist es.


Ich habe vor allem Problem versucht, aber für mich nicht funktioniert Was ich versucht habe, ist

Zuallererst möchte ich mit dem manuellen Code-Signatur-Prozess fortfahren, was ich nicht mit der automatischen Code-Signatur mache

  • Ich gebe den Teamnamen an
  • Ändern Sie dann das Bereitstellungsziel
  • Reinigen und bauen

Du wirst jetzt gut gehen


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


In Unit-Test-Ziel

Xcode 7:

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

Xcode 8:

  • Für die Bereitstellung von Profilen muss "Keine" festgelegt sein
  • Zertifikate müssen festgelegt sein (dasselbe wie im App-Ziel)
  • (Für veraltete Bereitstellungsprofile muss außerdem "Keine" festgelegt sein.)

Klicken Sie auf Konto hinzufügen, wenn Sie nicht angemeldet sind.

Wählen Sie anschließend Ihr Teamprofil aus und aktivieren Sie das Kontrollkästchen Automatisch signieren und lassen Sie alles andere wie in Xcode. Es wird das restliche Zeug von selbst ausführen.


Nachdem Sie alle oben genannten Lösungen angewendet haben, wurde das gleiche Problem angezeigt. dh

Also löste ich das Problem, indem ich das Bereitstellungsprofil beim Versenden von Builds entfernte. Bitte finden Sie die Bilder, die Sie klarer machen


Schritte:

  1. Unter Allgemein Signieren
  2. Deaktivieren Sie: Signieren automatisch verwalten
  3. Wählen Sie Import Provisioning

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

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

Es wird mein Problem gelöst.

Vielen Dank


Wenn der folgende Bildschirm angezeigt wird und das Problem der erforderlichen Codesignatur auftritt, kann eine der folgenden Lösungen hilfreich sein.

Lösung 1 . Melden Sie sich wie bereits erwähnt 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.

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 */

Änderungsflag ProvisioningStyle = Automatic; to ProvisioningStyle = Manual; Siehe folgendes Bild. Nach dem Ändern der Flagge sehen Sie die Optionen zum Auswählen des entsprechenden Profils aus der Liste.


Xcode Version 11.0:

Ich habe kürzlich ein Upgrade auf Xcode Version 11.0 durchgeführt.

Sieht so aus, als hätte Apple das Unterzeichnen von der ursprünglichen Registerkarte "Allgemein" auf eine neue Registerkarte verschoben.

  1. Navigieren Sie zur Anwendung
  2. Wählen Sie "Signing & Capabilities"
  3. Klicken Sie auf "Enable Development Signing".


Zuerst im allgemeinen Tab -> Signierbereich -> 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" -> Abschnitt "Signieren" -> Wählen Sie ein Entwicklungsteam aus, und verwalten Sie die Signierungen

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

Bereinigen -> Erstellen Sie das Projekt.

Das hat bei mir funktioniert


Sogar bei der Installation der Watch OS-Anwendungserweiterung trat derselbe Fehler in Xcode 8.1 auf:

Nachdem Sie das Bereitstellungsprofil in Project of Build Settings auf Empty aktualisiert haben, funktioniert alles einwandfrei.

&& Code Signing Identity für iOS Developer in allen Build-Einstellungen für Ziele.


Um dieses Problem zu beheben:

  1. Gehen Sie zu Xcode / Preferences / Accounts
  2. Klicken Sie auf Ihren Apple-ID-Account.
  3. Klicken Sie auf "View Details" (öffnet ein neues Fenster mit den Optionen "Identitäten signieren" und "Bereitstellungsprofile".
  4. Löschen Sie alle Zertifikate aus dem leeren Papierkorb "Provisioning profiles" .
  5. Löschen Sie Ihr Apple-ID-Konto.
  6. Melde dich mit deiner Apple-ID erneut an und erstelle eine App!

Viel Glück!





xcode