Vor einiger Zeit habe ich angefangen, eine neue iOS-App zu programmieren. Nach einer langen Pause arbeite ich wieder daran und habe es fast abgeschlossen.
Ich teste es auf dem Simulator, aber als ich versuchte, es auf meinem iPhone 6 zu installieren (etwas, was ich bereits in der Vergangenheit getan habe), bekam ich eine Fehlermeldung, dass meine App nicht installiert werden kann, da das Zertifikat, mit dem diese App signiert wurde, abgelaufen ist oder wurde widerrufen.
Ich habe viele Dinge ausprobiert:
Aber das hat mein Problem nicht behoben.
Irgendeine Idee, was könnte das Problem sein?
Lösung
Bereinigen Sie zunächst das Projekt, indem Sie die Taste Umschalt (⇧) + Befehl (⌘) + Koder __ gedrückt halten. Wählen Sie Produkt> Reinigen aus.
Dann
Gehen Sie zu XCode Menü> Voreinstellung
Wählen Sie Konto> Team> Details anzeigen
Wählen Sie ein beliebiges Bereitstellungsprofil aus der Liste Bereitstellungsprofile aus
Klicken Sie mit der rechten Maustaste und wählen Sie Im Finder anzeigen aus. Dann sehen Sie alle Listen der Bereitstellungsprofile
Wählen Sie alle provisorischen Listen aus dem Ordner aus und verschieben Sie sie in den Papierkorb
Laden Sie alle Bereitstellungsprofile herunter, indem Sie unter Bereitstellungsprofillisten auf Alle herunterladenklicken.
Jetzt nochmal rennen und es sollte funktionieren!
Ich hatte dieses Problem erlebt und konnte eine Antwort finden.
Die Antwort, aus der dies kommt, ist hier .
Hier ist was Sie tun müssen
Diese Schritte lösten das Problem für mich.
Ich hatte eine etwas andere Lösung. Möglicherweise handelt es sich um Updates oder meinen speziellen Anwendungsfall.
Verwendung von Xcode 7.3.1
Ich verwende ein Dateifreigabesystem (Dropbox), um auf zwei verschiedenen Computern zu entwickeln. Die Download All
-Lösung konnte für mich nicht behoben werden.
Dem obigen Link folgend, habe ich den Rat von übernommen
löschen Sie alle Profile in ~/Library/MobileDevice/Provisioning-Profile
(was eine extreme Maßnahme ist, aber Xcode sollte jetzt das herunterladen, was Sie brauchen)
Xcode wurde aufgefordert, sich selbst zu aktualisieren.
Ich habe immer noch ein Problem, wenn ich auf den verschiedenen Maschinen zwischen den Entwicklungsvorgängen umschalte. Folgende Warnung/Fehler wird angezeigt:
Die Anwendungsbezeichnerberechtigung dieser Anwendung stimmt nicht mit der installierten Anwendung überein. Diese Werte müssen übereinstimmen, damit ein Upgrade zulässig ist.
Die Lösung für dieses Problem besteht darin, das Entwicklungsobjekt vom Gerät zu löschen, und es wird dann neu installiert.
Ein einfaches "Clean" ( Shift (⇧) + Command (⌘) + K ) wurde für mich gelöst
In Certificate has either expired or has been revoked
wurde ein weiterer Fall gefunden, der zum blutigen Xcode 9
-Fehler führt. Wenn Sie versuchen, mit gültigem Zertifikat zu signieren aber ein anderes widerrufenes Zertifikat im selben Team in Ihrem Schlüsselbund haben, löst Xcode diesen Fehler aus. Um zu überprüfen, ob Sie ein Zertifikat widerrufen haben, lesen Sie Xcode -> Preferences -> Accounts -> Your Apple ID -> Your Team -> Manage Certificates
. Das Löschen eines widerrufenen Zertifikats mit Keychain Access
löst dieses Problem. Sieht aus wie ein anderer Code-Zeichenfehler in Xcode.
Für diejenigen, die die Schaltfläche "Details anzeigen" unter Konto> Team> Details anzeigen nicht finden können, habe ich hier die Lösung für Xcode 10 gefunden:
und versuche es noch mal.
Gehen Sie in xcode 8 zu Gehen Sie zu Einstellungen-> Konten Klicken Sie auf Ihr Konto Klicken Sie auf "Details anzeigen" Modus, um das Profil zu verwerfen, das Sie benötigen Klicken Sie unten auf "Alle herunterladen" linke Ecke.
1.Ändern Sie die Einstellung für Ihr Mac-Timing auf Automatisch (Datums- und Uhrzeiteinstellungen für Datum und Uhrzeit automatisch einstellen).
2. Danach gehe zu deinem X-Code, reinige und führe den Code aus.
3.Wenn es fehlschlug, melden Sie sich von Ihrem Apple-Profil ab und löschen Sie alle automatisch erstellten Bereitstellungsprofile in XCode - Voreinstellungen. Verschieben Sie alle Bereitstellungsprofile in den Papierkorb und laden Sie sie als neue Datei herunter.
Ein neues Problem mit Xcode 8 bestand für mich darin, das neue Kontrollkästchen "Automatisch Signatur verwalten" auf der Registerkarte "Allgemein" für das Ziel zu deaktivieren und anschließend wieder zu aktivieren.
Dadurch wird ein Onboarding-Assistent gestartet, der die Vorgänge für Xcode 8 richtig einrichtet.
Was schließlich für mich funktioniert hat, war, mein MacBook herunterzufahren und neu zu starten, nachdem die neuesten Bereitstellungsprofile heruntergeladen wurden.
-Off Keychain - Überprüfen Sie alle Zertifikate, indem Sie es auswählen .- Status überprüfen, ob es gültig ist oder nicht .- Wenn das Zertifikat nicht gültig ist, klicken Sie mit der rechten Maustaste darauf und löschen Sie das Zertifikat
Nach all dem oben genannten Schritt ist Clean and Rebuild auch ein Faktor.
Wenn ich die Profile noch lösche und erneut lade, hilft auch "Clean", dies zu tun:
Einstellungen> Konten> Apple IDs> Wählen Sie Ihr Konto aus> Wählen Sie Ihr Team aus> Details anzeigen ...> setzen Sie Ihre Signaturidentität zurück (in meinem Fall iOS-Entwicklung).
Das hat immer für mich funktioniert.
Ich hatte dieses Problem und es sah aus wie ein Fehler in xcodes 10.x New Build System.
Wechseln Sie zu Datei> Projekteinstellungen Ändern Sie das Build-System so, dass Legacy build system
verwendet wird.
Bereinigen Sie das Projekt gründlich, indem Sie die Optionstaste (+) + Umschalttaste (⇧) + Befehlstaste (⌘) + K gedrückt halten oder die Optionstaste (⎇) gedrückt halten und Produkt> Build-Ordner bereinigen auswählen
Auf einem Gerät ausführen
Manchmal befinden Sie sich in Xcode 8 in einem Revoke-Regenerate-Zyklus, in dem Sie Xcode 8 die Zertifikate und die Bereitstellung "reparieren" lassen, Xcode die neuen/regenerierten Zertifikate ebenfalls für ungültig erklärt, und Sie kehren zurück, und es passiert immer wieder.
Überprüfen Sie in solchen Fällen Ihre MacOS-Zeit! Wenn Sie eine andere Uhrzeit als die aktuelle Uhrzeit eingestellt haben, ist das neue Zertifikat möglicherweise immer "noch nicht gültig".
Manchmal ändert sich der Bundle Identifier
in XCode aufgrund einiger Dinge, die Sie gemacht haben. Stellen Sie sicher, dass der Bundle Identifier
, den Sie in Ihrem Apple Developer-Konto definiert haben, mit dem in XCode identisch ist.
Mit Xcode Version 10.1
habe ich folgende Schritte gelöst:
Xcode
, Preferences
und wählen Sie die Registerkarte Accounts
ausExport Apple ID and Code Signing Assets...
, um dieses in eine Datei zu exportieren, beispielsweise Test.developerprofile
Import Apple ID and Code Signing Assets...
und wählen Sie Ihre zuvor exportierte Datei Test.developerprofile
aus.Clean
( Shift (⇧) + Command (⌘) + K ) und eine Build
( Command (⌘) + B ) aus.benennen Sie Ihren Katalog um, enthalten Sie keinen Dezimalpunkt & 0 (Null).
so löse ich es.
Ich habe das gleiche Problem. Ich löste nach dem bereinigen das Projekt (Shift (⇧) + Command (⌘) + K), beende Xcode und öffne es wieder.
Ich hatte dieses Problem, nachdem ich mein E-Mail-Konto geändert hatte.
Nachdem ich so viele mögliche Lösungen ausprobiert hatte, funktionierte das einzige, das Zertifikat, das an diesem Tag erstellt wurde, aus meinem Apple-Entwicklerkonto zu löschen. (Es war nicht das einzige Zertifikat in meinem Konto.) Es scheint, dass ein neues Zertifikat automatisch erstellt wurde und mit dem Haupt-Zertifikat in Konflikt steht.
Es ist kein großes Problem, mit dem ich konfrontiert war. Einfach sauber das Projekt und starte deinen xcode ne !! Hoffe, es wird für Sie arbeiten! Es funktioniert für mich. :)
Oder Bereinigen Sie zunächst das Projekt, indem Sie die Umschalttaste (⇧) + Befehlstaste (⌘) + K gedrückt halten, oder wählen Sie Produkt> Bereinigen
Dann
Gehen Sie zu XCode Menu> Preference
Wählen Sie Konto> Team> Details anzeigen
Wählen Sie ein Provisioning-Profil aus der Liste der Provisioning-Profile
Rechts klicken Sie auf> Im Finder anzeigen. Dann sehen Sie alle Listen der Bereitstellungsprofile
Wählen Sie alle provisorischen Listen aus dem Ordner aus und verschieben Sie sie in den Papierkorb
Laden Sie alle Bereitstellungsprofile herunter, indem Sie unten auf "Alle herunterladen" klicken.
Jetzt nochmal rennen und es sollte klappen!
Keine der bisher zur Verfügung gestellten Lösungen funktionierte (obwohl sie alle korrekt sind), das Löschen des Xcode-Projekts von der Festplatte und das erneute Klonen aus dem Repo löste es für mich.