Ich habe das folgende Problem und kann die Anwendung nicht erstellen.
XXX hat widersprüchliche Bereitstellungseinstellungen. XXX wird automatisch bereitgestellt, aber das Bereitstellungsprofil WildCard wurde manuell angegeben. Setzen Sie den Wert für das Bereitstellungsprofil im Build-Einstellungseditor auf "Automatisch" oder wechseln Sie im Zieleditor 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 ich dieses Problem beheben?
Antworten:
Heilige Molly, ich musste das alles tun, damit es funktionierte. Ein Bild sagt mehr als tausend Worte.
Wenn Sie diese Fehlermeldung während der Archivierung erhalten, lesen Sie weiter.
Gehen Sie zu Ihrer App und klicken Sie auf die Registerkarte Allgemein. Deaktivieren Sie im Abschnitt "Signieren" die Option "Signieren automatisch verwalten". Sobald Sie dies tun, erhalten Sie den Status eines roten Fehlers, wie unten gezeigt.
Hier ist der schwierige Teil. Sie müssen in beiden Zielen Ihres Projekts das Kontrollkästchen "Signieren automatisch verwalten" deaktivieren. Dieser Schritt ist sehr wichtig.
Gehen Sie nun auf die Registerkarte "Build-Einstellungen" jedes dieser Ziele und stellen Sie "iOS Developer" unter "Code Signing Identity" ein. Machen Sie die gleichen Schritte für Ihr "PROJEKT".
Führen Sie nun Xcode → Produkt → Reinigen aus. Schließen Sie Ihr Projekt in Xcode und öffnen Sie es erneut.
Gehen Sie danach zur Registerkarte "Allgemein" jedes Ihrer Ziele und aktivieren Sie "Signatur automatisch verwalten". Wählen Sie unter "Team" Ihr Entwicklerkonto aus
Machen Sie erneut ein Archiv Ihres Projekts und alles sollte funktionieren.
Wirklich, Apple? Sollte das unser Leben leichter machen?
quelle
Großartig, jetzt können wir das Profil für Debug und Release separat auf der Registerkarte "Allgemein" auswählen, wie in der Abbildung unten dargestellt.
Auch wenn Sie darauf klicken
Automatically manage signing
, werden alle Prozesse ausgeführt, dieFix issue
in früheren Xcode-Versionen erstellt wurden.quelle
Das Deaktivieren der automatischen und anschließenden erneuten Aktivierung hat dies für mich in Xcode 8 GM Seed gelöst. Dies kann in den Projekteinstellungen auf der Registerkarte "Informationen" für jedes Ziel erfolgen, das signiert werden muss.
quelle
Ich hasse es, es zu sagen. Ich habe gerade Xcode beendet und es wieder geöffnet. Einfach und effektiv :)
quelle
Um dieses Problem zu beheben:
"View Details"
(öffnet ein neues Fenster mit "Signaturidentitäten" und "Bereitstellungsprofilen";"Provisioning profiles"
leeren Papierkorb.Viel Glück!
quelle
Dies ist, was ich einen klassischen Apple Xcode UX-Designfehler nennen würde.
Der Fehler besagt, dass es eine Menge Dinge gibt, die Sie vor Ort falsch gemacht haben.
Der Fehler bedeutete tatsächlich " Wir haben eine neue Vereinbarung, die Sie online nicht akzeptiert haben ".
Nach dem Aktivieren und Deaktivieren der Schaltfläche "Automatische Signatur" wurde der folgende Übereinstimmungsfehler angezeigt:
Als ich mich beim Entwicklerportal anmeldete, konnte ich ein Banner für den Hinweis zur Vertragsaktualisierung sehen:
. Durch einen 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 das an das Projekt gebunden war.
Dies hätte in einer weniger verwirrenden Implementierung behandelt werden können, aber so habe ich es behoben. Ich setze es hier ein, weil es ganz anders ist als die Schritte, die alle anderen gegeben haben.
Oh und ja, das neueste iOS 10-Gerät und der neueste Xcode (ich war auf 7.3.1 oder so) haben ebenfalls Fehler ausgelöst, bis ich aktualisiert habe.
quelle
So hat es bei mir funktioniert:
PS Xcode töten und erneut starten ist das Beste, wenn Sie auf zufällige Probleme stoßen
quelle
Ich habe es dabei behoben:
Stellen Sie Ihr Team auf alle Ziele Ihres Projekts ein. Einschließlich der Erweiterungen. Und verließ die automatische Signaturverwaltung.
quelle
Schritte:
quelle
Ich musste nur die Option "Signatur automatisch verwalten" deaktivieren, erneut überprüfen und neu erstellen.
quelle
Klicken Sie auf Konto hinzufügen, wenn Sie nicht angemeldet sind.
Nachdem Sie Ihr Teamprofil ausgewählt und die Option Automatisch signieren verwalten aktiviert haben, belassen Sie alles andere in Xcode. Es wird das restliche Zeug selbst ausführen.
quelle
Das Deaktivieren (Aktivieren und Deaktivieren) "Signieren automatisch verwalten" .) Von Xcode-Kontrollkästchen funktioniert bei mir nicht (wie viele oben vorgeschlagen haben).
Dies geschieht mit Frameworks, die in Ihrem Projekt verknüpft sind.
Lösung:
Build settings
Signing Identity
quelle
Ich bin auf diesen Typfehler gestoßen, indem ich die Xcode-Version auf 8.0 und unter dem aktualisiert habe
Code signing is required for product type 'Application' in SDK 'iOS 10.0'
Es gibt eine Warnung:
Meine Lösung ist, die gehen TARGET → Allgemein → Signing -> klicken Sie auf das Aktivieren der Anmeldung ... Schaltfläche, und ich löste das Problem.
quelle
Wenn Sie den folgenden Bildschirm finden und das Problem der erforderlichen Codesignatur auftreten, kann Ihnen eine der folgenden Lösungen helfen.
Lösung 1 . Melden Sie sich wie gesagt mit einer Apple ID an. Dann erhalten Sie Optionen wie diese, wenn Sie die richtige Bundle-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.
Ändern Sie das Flag
ProvisioningStyle = Automatic;
inProvisioningStyle = Manual;
Siehe folgendes Bild. Nach dem Ändern der Flagge sehen Sie die Optionen zur Auswahl des entsprechenden Profils aus der Liste.quelle
ProvisioningStyle = Manual;
. Leider nicht helfenim
Build Setting
Wechsel inSigning
Clean
undArchive
dein Code, hoffe es wird dir helfen.quelle
Zunächst auf der Registerkarte Allgemein -> Abschnitt Signieren -> ein Entwicklungsteam auswählen, Signaturen 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 Signaturen
Wiederholen Sie den gleichen Vorgang für alle Pods in Ihrem Projekt
Reinigen -> Projekt erstellen.
Das hat bei mir funktioniert
quelle
Im Unit-Test-Ziel
Xcode 7:
Xcode 8:
quelle
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 - Teilen, damit es jemandem helfen kann.
quelle
Xcode Version 11.0:
Ich habe kürzlich ein Upgrade auf Xcode Version 11.0 durchgeführt.
Es sieht so aus, als hätte Apple die Signatur von der ursprünglichen Registerkarte "Allgemein" auf eine neue Registerkarte verschoben.
quelle
Selbst bei der Installation der Watch OS-Anwendungserweiterung trat in Xcode 8.1 der gleiche Fehler auf:
Nach dem Aktualisieren des Bereitstellungsprofils auf "Leer" in "Project of Build-Einstellungen" funktioniert alles einwandfrei.
&& Code Signing Identity für iOS Developer in allen Build-Einstellungen des Ziels.
quelle
Nachdem ich alle oben genannten Lösungen angewendet hatte, bekam ich das gleiche Problem. dh
Also habe ich dieses Problem gelöst, indem ich das Bereitstellungsprofil beim Build-Senden entfernt habe. Bitte finden Sie die Bilder, die Sie klarer machen
quelle
Ich habe auf Xcode 8 und iOS 10 aktualisiert, aber ich hatte das Problem.
Ich habe es behoben, indem ich zur Registerkarte "Allgemein" im Abschnitt "Signieren" gegangen bin.
Klicken Sie auf "Signatur aktivieren .....".
Das ist es.
quelle
Wenn Sie diesen Fehler beim Kompilieren in Microsoft Mobile Center erhalten
Beachten Sie, dass Mobile Center die automatische Signatur mit Zertifikaten vom Typ App-Store, Ad-hoc und Enterprise noch nicht unterstützt. Die automatische Signatur funktioniert nur mit Entwicklungszertifikaten.
Es gibt zwei Möglichkeiten, um diese Einschränkung zu umgehen:
Verwenden Sie ein Entwicklungszertifikat. Sie müssen ein neues im portal.apple.com-Portal erstellen, es auf Ihren Computer herunterladen, es mit einem Schlüsselbund in eine .p12-Datei exportieren und es schließlich für Mobile Center bereitstellen. Sie kennen die Übung.
Deaktivieren Sie die automatische Signatur. Sie finden diese Einstellung in Xcode in Ihren Projektzielen. Nach dem Deaktivieren wird neben dem Etikett "Xcode-verwaltetes Profil" eine kleine Schaltfläche "i" angezeigt. Klicken Sie auf diese Schaltfläche. Einige Informationen zum Profil werden angezeigt. In der oberen linken Ecke dieses Fensters wird ein "PROV" -Symbol angezeigt. Dies ist das Bereitstellungsprofil, das Sie für Mobile Center bereitstellen sollten. Ziehen Sie das Symbol per Drag & Drop in das entsprechende Feld in Mobile Center.
.
quelle
Wenn Sie immer noch Probleme haben, versuchen Sie dies bitte.
Es wird mein Problem lösen.
Vielen Dank
quelle
Ich habe vor allem das Problem ausprobiert, habe aber nicht für mich gearbeitet. Was ich versucht habe, ist
Zunächst möchte ich mit der manuellen Codesignatur fortfahren, nicht mit der automatischen Codesignatur
Du wirst jetzt gut gehen
quelle
1.1: Wenn Sie p12 und eine Bereitstellungsdatei verwenden, aber keine AppID zum Anmelden verwenden, wählen Sie nicht Automatisch Signieren verwalten .
Das heißt, Sie müssen Ihr Team nicht einstellen. Wählen Sie einfach Ihre Bereitstellungsdatei und die Identität der Maschinencodesignatur in den Build-Einstellungen aus , wie in diesen Build-Einstellungen . Stellen Sie sicher, dass auch die Parameter eingestellt sind.
Und dann zurück zu General . Sie werden General Set sehen , und das ist in Ordnung.
quelle
Laden Sie einfach Ihr Bereitstellungsprofil erneut von Ihrem Entwicklerkonto herunter. Melden Sie alle Entwicklerkonten von Xcode ab → Einstellungen → Konten → * Wählen Sie das links angezeigte Konto aus und drücken Sie - (Vorzeichen subtrahieren).
Nachdem Sie alle Konten gelöscht haben, klicken Sie auf die +Schaltfläche Anmelden (Hinzufügen) und melden Sie sich mit allen Entwicklerkonten an.
Es wird wie ein Zauber wirken ...
quelle
Dies liegt daran, dass Sie bei der Erstellung des Projekts kein Team ausgewählt haben.
Ich bin so fixiert. Und ich wähle es in Build-Einstellungen, aber ungültig. Ich muss ein neues Projekt erstellen.
"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 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 zu erstellen.
[ 2
quelle
Ich habe alles gemacht und nicht gearbeitet. Ich habe Xcode 10 deinstalliert und Xcode 9.4 installiert, dann hat es sofort funktioniert!
quelle