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.
Wie kann dieses Problem gelöst werden?
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.
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).
Hier ist der knifflige Teil. Deaktivieren Sie in beiden Zielen Ihres Projekts die Option "Automatisch Signatur verwalten". Dieser Schritt ist sehr wichtig.
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.
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
Machen Sie erneut ein Archiv Ihres Projekts und alles sollte funktionieren.
Wirklich, Apple? Sollte das unser Leben erleichtern?
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.
Ich hasse es, es zu sagen. Ich habe gerade Xcode beendet und es wieder geöffnet. Einfach und effektiv :)
Um dieses Problem zu beheben:
"View Details"
(öffnet ein neues Fenster mit "Signaturidentitäten" und "Bereitstellungsprofilen")."Provisioning profiles"
, leeren Papierkorb.Viel Glück!
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".
Nach dem Überprüfen und Deaktivieren der Schaltfläche für das automatische Signieren wurde folgende Fehlermeldung angezeigt:
Bei der Anmeldung im Entwicklerportal konnte ich ein Banner für die Benachrichtigung über die Aktualisierung der Vereinbarung sehen:
. 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.
So hat es für mich funktioniert:
P.S Xcode zu töten und erneut zu starten, ist das Beste, wenn ein zufälliges Problem auftritt
Schritte:
Ich musste nur die Markierung für "Automatisch verwalten" deaktivieren, erneut prüfen und neu erstellen.
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.
Build settings
Signing Identity
suchenKlicken 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.
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.
Wenn Sie den folgenden Bildschirm sehen und das Problem der Codesignatur auftritt, kann eine der folgenden Lösungen hilfreich sein.
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.
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.
Im Einheitstestziel
Xcode 7:
Xcode 8:
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
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.
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:
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.
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.
Ich habe alles gemacht und nicht funktioniert. Ich habe Xcode 10 deinstalliert und Xcode 9.4 installiert.
Laden Sie einfach Ihr Bereitstellungsprofil erneut von Ihrem Entwicklerkonto herunter. Und melden Sie alle Entwicklerkonten von Xcode ab → Einstellungen → Konten → * 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 ...
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.
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
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.
"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.
[2