Ich habe alle anderen Fragen ausprobiert und alles durchsucht, was ich bereits konnte. Viele der anderen Fragen betrafen vorhandene Apps, die aktualisiert wurden, oder Personen mit Entwicklerkonten, aber dies ist wie mein zweites Mal mit Xcode und es hat zuvor funktioniert .
Dies geschah einfach aus dem Nichts. Ich erhalte immer wieder diese beiden Fehler und kann Simulatoren ausführen, aber nicht auf meinem iPhone aufbauen:
Durch die automatische Signatur kann ein Problem mit den Berechtigungen des Ziels "LearningSpriteKit" nicht behoben werden. Durch die automatische Signatur können die Berechtigungen für Anwendungskennung und Schlüsselbundzugriffsgruppen nicht zu Ihrem Bereitstellungsprofil hinzugefügt werden. Wechseln Sie zur manuellen Signatur und beheben Sie das Problem, indem Sie ein passendes Bereitstellungsprofil von der Entwickler-Website herunterladen. Um die automatische Signatur weiterhin zu verwenden, entfernen Sie alternativ diese Berechtigungen aus Ihrer Berechtigungsdatei und die zugehörigen Funktionen aus Ihrem Code.
Bereitstellungsprofil "iOS Team-Bereitstellungsprofil: #####. LearningSpriteKit" enthält nicht die Berechtigungen für Anwendungskennung und Schlüsselbundzugriffsgruppen.
Antworten:
Dieses Problem hängt mit Fehler 1534145 zusammen. SSL.com: P-384-Kurve / ecdsa-with-SHA256-Zertifikate .
Ein Vertreter von Apple schätzte, dass 558.000 Zertifikate ungültig werden: Fehler 1533655. DigiCert: Apple: Nicht konforme Seriennummern
GoDaddy, Google, Apple und Facebook (das würde erklären, warum Facebook heute fehlerhaft war) sind betroffen.
Sie arbeiten gerade an der Lösung des Problems.
Das würde unsere Probleme erklären, Leute!
Update: Das Problem wurde behoben. Versuchen Sie, Ihre Projekte zu aktualisieren.
quelle
Problemumgehung: Ändern Sie die Bundle- ID und / oder die Version .
quelle
~/Library/MobileDevice/Provisioning Profiles
die Bundle- ID bereinigt und geändert habe.Ich habe ein Profil von Time Machine wiederhergestellt, als dies funktionierte, und beim Start löscht Xcode es sofort und ersetzt es durch ein neues. Der Hauptunterschied scheint zu sein, dass das alte Profil die
get-task-allow
Berechtigung hat, während das neue KEINE Berechtigungen hat. Dies ist definitiv am Ende von Apple kaputt.Bearbeiten: Die Berechtigungen sollten auch eine Schlüsselbundzugriffsgruppe enthalten, aber auch hier überhaupt keine Berechtigungen. Sollte aussehen, wie:
quelle
BEARBEITEN
Aktualisieren
Ich habe auch das gleiche Problem, während ich ein neues Profil aus Xcode erstelle. Wenn ich zu anderen Projekten gehe und dort nachschaue, habe ich auch das gleiche Problem wie unten.
Aufgrund dieses Problems kann keines meiner Projekte mit dem alten Profil und Zertifikat erstellt werden.
Das seltsame Problem, also habe ich ein neu erstelltes Profil überprüft und mit dem alten verglichen und festgestellt, dass die App-ID unbekannt ist und das neu erstellte Profil keine Berechtigungsdetails enthält.
Überprüfen Sie die folgenden Screenshots des alten und des neuen Profilvergleichs:
Altes Profil:
Neues Profil:
Dies bedeutet, dass App-ID und Berechtigungen im neuen Profil nicht festgelegt werden können. Das Endergebnis funktioniert also nicht bei allen alten Profilen und gibt in allen Projekten den gleichen Fehler aus.
Problemumgehung:
Schritt 1: Wechseln Sie zum Ordner "Bereitstellungsprofil" (Pfad: ~ Bibliothek ▸ MobileDevice ▸ Bereitstellungsprofile).
Oder verwenden Sie eine Verknüpfung, um direkt in diesen Ordner zu springen, z. B. CMD+ Shift+, Gund geben
~/Library/MobileDevice/Provisioning Profiles
Sie ihn ein, um Ihren Finder direkt in den Ordner "Bereitstellungsprofile" umzuleiten.Schritt 2: Sortieren Sie die Dateien in diesem Ordner nach Änderungsdatum .
Schritt 3: Überprüfen Sie das Profil mit der unbekannten App- ID und löschen Sie alle unbekannten Profile.
Schritt 4: Kehren Sie zu Xcode zurück und überprüfen Sie, ob alle alten Projekte wie erwartet funktionieren.
Ich hoffe, das wird helfen und Apple wird diesen Fehler bald beheben!
quelle
Es scheint, dass Apple das automatische Signatursystem kaputt gemacht hat. Ich habe mit ein paar Projekten herumgespielt und Xcode ruft nur das falsche Profil ab.
Das hat bei mir funktioniert:
~/Library/MobileDevice/Provisioning Profiles
quelle
UPDATE: Diese Lösung funktioniert weiterhin wie am 20. März 2019, 7:00 UTC + 0
LÖSUNG: Es ist keine Neuinstallation von Xcode erforderlich. Ich habe eine brandneue kostenlose AppleId verwendet, aber später mit meiner alten AppleID überprüft und es funktioniert auch.
Alte Profile löschen in
~/Library/MobileDevice/Provisioning Profiles
:Führen Sie unter MacOS Launchpad → Andere → Schlüsselbundzugriff aus und entfernen Sie alle Zertifikate im Zusammenhang mit der iPhone-Entwicklung, wie die folgenden vier auf dem Bild:
iPhone Entwickler: Ihr_name_oder_email
Deinstallieren Sie die alte App auf dem iPhone. Starten Sie iPhone und Mac neu
Automatically manage signing
Option in Xcode.Danach sollten Sie in der Lage sein, Ihre App auf Ihrem Gerät auszuführen und zu debuggen.
Wenn Sie das Problem haben, dass das iPhone die Startanforderung abgelehnt hat, besteht die Lösung in einer Antwort auf die Frage zum Stapelüberlauf. IOS 12 iPad verweigert Startanforderung - Xcode .
Kurz gesagt, Sie müssen in Xcode zum Menü Produkt → Schema → Schema bearbeiten ... gehen und Ausführbare Datei auswählen : Beim Start fragen .
quelle
Dieses Problem wurde behoben, ABER einige Leute haben immer noch ein Problem damit. Wenn Sie einer von ihnen sind, versuchen Sie Folgendes:
1. Deaktivieren Sie auf der Registerkarte Allgemein der Zieleinstellungen die Option Signatur automatisch verwalten
2. Schließen Sie Xcode (vollständig, nicht nur Ihr Projekt)
3. Löschen Sie
.mobileprovision
Dateien unter~/Library/MobileDevice/Provisioning Profiles/
4. In Schlüsselbund , löschen Sie die folgenden Schritte aus :
5. Löschen Sie die App auf Ihren iOS-Geräten
6. Starten Sie Ihre Mac- und iOS-Geräte neu
7. Öffnen Sie Xcode erneut
8. Ändern Sie die Bundle-ID (selbst wenn es sich um ein einzelnes Zeichen handelt, ändern Sie sie nach dem Start wieder in das Original.)
9. Aktivieren Sie die
Automatically manage signing
Option10. Verwenden Sie USB, um Ihr iPhone / iPad anzuschließen.
11. Stellen Sie sicher, dass Sie Ihrem Zertifikat auf Ihren iOS-Geräten vertrauen
Dies sollte für Sie funktionieren.
quelle
Es scheint, dass dieses Problem jetzt behoben wurde und die persönlichen Konten ihre Apps automatisch wieder zurücktreten können.
Die Antwort von @Paul bezieht sich nicht auf die Deinstallation von Xcode. Es wird von der Serverseite aus behoben.
Das einzige, was erforderlich ist, ist das Entfernen des Apple Developer Certificate (für das persönliche Konto) von Ihrem Schlüsselbund, damit Xcode erneut versucht, ein neues zu generieren und herunterzuladen.
quelle
Hier ist die Lösung:
Lassen Sie Xcode geöffnet sein.
Wählen Sie Ihr Entwicklerkonto aus und lassen Sie den Fehler erneut auftreten.
Gehen Sie zur Schlüsselbund-App
4.a) Zum Abschnitt Zertifikat gehen
4.b) Entfernen Sie alle (gültigen und ungültigen) Zertifikate (ich habe drei gültige und viele ungültige!)
Nach dem Entfernen des letzten Zertifikats erstellt macOS automatisch ein neues Zertifikat für das aktive Entwicklerkonto.
Führen Sie Ihre App in Ihrem iDevice aus. Sie müssen Ihr Systemkennwort eingeben, um ein neu erstelltes Zertifikat zum Schlüsselbund hinzuzufügen.
Wenn im zweiten Lauf heißt es
Gehen Sie einfach zu:
Produkt → Schema → * Bearbeitungsschema: Deaktivieren Sie "Debug ausführbare Datei"
Ich hoffe es löst dein Problem.
quelle
Ich habe es durch die folgenden Schritte zum Laufen gebracht:
Es sollte funktionieren.
quelle
Ich kann endlich wieder auf unseren iOS-Geräten bereitstellen. Hier sind die Schritte, die ich unternommen habe, damit es funktioniert.
Zuerst habe ich alle 10 Schritte in Zameers Antwort hier befolgt . Ich habe sie unten kopiert:
Nach Abschluss dieser 10 Schritte verschwanden die 2 roten Berechtigungsfehlermeldungen in XCode, und ich konnte die XCode-Test-App erstellen, auf dem iPhone bereitstellen und ausführen.
Obwohl diese XCode-Test-App erstellt und bereitgestellt werden konnte, habe ich sie mit Xamarin auf einem PC entwickelt und konnte meine Xamarin.iOS-Anwendung nicht auf meinen iOS-Geräten bereitstellen. In Visual Studio wurde immer wieder ein Fehler angezeigt :
the executable was signed with invalid entitlements
. Ich habe die folgenden Dinge getan und jetzt kann ich meine Xamarin-App bereitstellen und auf meinen iOS-Geräten ausführen:~/Library/MobileDevice/Provisioning Profiles
Verzeichnis gelöscht . XCode hat sofort ein neues vorläufiges Profil erstellt (ich bin mir nicht sicher, ob dieser Schritt notwendig war, aber ich schreibe es nur, weil ich das getan habe).Xamarin.iOS.csproj
Datei geändert undEntitlements.plist
aus demCodesignEntitlements
Element entfernt, damit es jetzt so aussieht<CodesignEntitlements></CodesignEntitlements>
. Visual Studio fügte der gleichen Eigenschaftsgruppe im Projekt automatisch zwei Elemente hinzu, die wahrscheinlich nicht erforderlich sind, aber ich dachte, ich würde Folgendes erwähnen:<CodesignExtraArgs />
und<CodesignResourceRules />
.quelle
Möglicherweise hilft ein Forumsbeitrag [iOS 12 SDK] - Frist März 2019 - Legacy-Modus .
Es geht darum, dass Apple sich ab März 2019 weigert, iOS-Anwendungen unter SDK 12 zu erstellen (OP ab Dezember 2018).
Ich habe dies noch nicht versucht, aber es kann mit dem Problem verbunden sein. Ich habe ein kostenloses Entwicklerkonto und habe auch diesen Fehler.
Hier ist ein Screenshot für den Fall, dass sich der Link ändert (Screenshot 1 unten).
Dies ist der Link vom ersten Screenshot (Screenshot 2 unten)
quelle
Bei mir klappt es endlich wieder. Entweder haben sie es einfach behoben oder einer meiner anderen Schritte hat geholfen:
quelle
Hier ist eine vorübergehende Problemumgehung:
~/Library/MobileDevice/Provisioning Profiles
löschen : Löschen Sie alles in diesem Ordner.Sie sollten jetzt in der Lage sein, Projekte auf Simulatoren und Geräten zu erstellen und auszuführen.
quelle
Es gibt eine weitere mögliche Ursache für diesen Fehler. Wenn Sie in Ihrer Xcode-Umgebung kein gültiges signiertes Entwicklungszertifikat eingerichtet haben, werden ähnliche Fehler wie vom OP gemeldet.
Sie können den Status Ihrer Entwicklungszertifikate über den Apple-Link hier überprüfen .
quelle