Ich habe kürzlich mein Betriebssystem auf Catalina aktualisiert und Xcode auf 11.2 aktualisiert. Wenn ich versuche, eine Release-Version meiner App auf meinem Gerät auszuführen, wird seitdem einfach der folgende Fehler angezeigt:
Die App kann nicht installiert werden.
Wenn ich auf "Details" tippe, erhalte ich Folgendes:
App-Installation fehlgeschlagen Domäne: com.apple.dtdevicekit Code: -402620395 Fehlerursache: Ein gültiges Bereitstellungsprofil für diese ausführbare Datei wurde nicht gefunden.
Benutzerinfo: {DVTRadarComponentKey = 487927; "com.apple.dtdevicekit.stacktrace" = (0 DTDeviceKitBase 0x000000011baff6e7 DTDKCreateNSError + 109 1 DTDeviceKitBase
0x000000011baffde9 DTDK_AMDErrorToNSError + 792 2 DTDeviceKitBase
0x000000011bb3f56a 90- [DTDKMobileDeviceToken installApplicationBundleAtPath: withOptions: undeine Fehler: withCallback:] _ block_invoke + 164 3 DVTFoundation 0x000000010356f156 DVTInvokeWithStrongOwnership + 73 4 DTDeviceKitBase
0x000000011bb3f301 - [DTDKMobileDeviceToken installApplicationBundleAtPath: withOptions: undeine Fehler: withCallback:] + 1589 5 IDEiOSSupportCore 0x000000011b9c7a25 __118- [DVTiOSDevice (DVTiPhoneApplicationInstallation) processAppInstallSet: appUninstallSet: Install: completionBlock:] _ block_invoke.352 + 4523 6 DVTFoundation 0x00000001036a03ba __DVT_CALLING_CLIENT_BLOCK + 7 7 DVTFoundation 0x00000001036a1a92 __DVTDispatchAsync_block_invoke + 809 8
libdispatch.dylib 0x00007fff68220583 _dispatch_call_block_and_release + 12 9 libdispatch.dylib 0x00007fff6822150e _dispatch_client_callout + 8 10 libdispatch.dylib 0x00007fff68226ace _dispatch_lane_serial_drain + 597 11 libdispatch.dylib 0x00007fff68227452 _dispatch_lane_invoke + 363 12 libdispatch.dylib 0x00007fff68230a9e _dispatch_workloop_worker_thread + 598 13 libsystem_pthread.dylib 0x00007fff6847a71b _pthread_wqthread + 290 14 libsystem_pthread. dylib 0x00007fff6847a57b start_wqthread + 15); }}
Meine Bereitstellungsprofile sind zu 100% korrekt, ebenso wie meine Zertifikate. Ich habe keine Ahnung, warum dies geschieht, und ich habe absolut alles versucht, um es zum Installieren / Ausführen zu bringen. Ich habe es versucht:
- Überprüfen Sie auf der Registerkarte "Ausführen", ob die Freigabe für "Schema" aktiviert ist
- Bestätigt, dass das richtige Bereitstellungsprofil ausgewählt ist
- Entfernen der App von meinem Gerät
- Neue Bereitstellungsprofile erstellen
- Ändern meiner Bundle-ID
- Neue Zertifikate erstellen
- Bereinigen des Build-Ordners, Neustart von Xcode
- Xcode neu installieren
- Löschen des Ableitungsordners
Keiner der oben genannten hat funktioniert. Ich bin jetzt seit 2 Tagen dabei - Hilfe wird geschätzt. Ich kann die App-Datei nur dann erfolgreich auf meinem Gerät installieren, wenn ich sie zuerst auf TestFlight hochlade (was ich nicht jedes Mal tun kann, wenn ich eine kleine Änderung testen möchte).
Antworten:
Gehen Sie zu Datei -> Arbeitsbereichseinstellungen und stellen Sie sicher, dass Ihr Build-System auf Legacy-Build-System eingestellt ist.
Ich bin auf Catalina und Xcode 11.2 auf dasselbe Problem gestoßen, das es für mich gelöst hat.
Ab Xcode 11 beginnt Apple damit, einige der Build-Kriterien durchzusetzen, die zuvor nur für AppStore-Builds auf IPA-Extraktion und Geräte-Builds erforderlich waren.
Bisher bin ich begegnet:
quelle
Folgendes funktioniert bei mir:
quelle
Verwenden Sie Automatisch das Signieren verwalten
Lösen Sie dieses Problem.
quelle
Für mich liegt es an Dynamic Frameworks, die ich in der Anwendung hinzugefügt habe. Zunächst habe ich die Option (Einbetten + Nicht signieren) für die dynamischen Frameworks ausgewählt.
Das Ändern für (Frameworks & Sign) für solche Frameworks hat das Problem für mich behoben.
quelle
Ich kann dieses Problem beim ersten Reinigen beheben:
und dann lösche ich den gesamten Inhalt von Ableiten von Daten. Der Pfad des Ordners sollte so sein
Oder Sie können es einchecken
quelle
Ich hatte das gleiche Problem, bis ich diese Lösung fand . Ich musste alle meine alten Zertifikate und Bereitstellungsprofile löschen und dann neue Zertifikate mit "Apple Development" und "Apple Distribution" anstelle der Option "iOS ..." erstellen.
quelle
Ich habe das gleiche Problem und das Problem war, dass ich ein unbezahltes Konto verwendet habe und die Gesamtzahl der kostenlosen Entwicklungsprofile erreicht wurde. Sie müssen also ein kostenpflichtiges Konto verwenden
Details:
Fehlerursache: Die maximale Anzahl von Apps für kostenlose Entwicklungsprofile wurde erreicht
quelle
Ich habe diesen Fehler , wenn ein Projekt ausgeführt wird , der eine Bibliothek unter hatte ,
Embed Frameworks
die hatteCode Sign on Copy
nicht aktiviert. Durch Häkchen wurde dieses Problem für mich behoben.quelle
"-402620395 Fehlergrund: Ein gültiges Bereitstellungsprofil für diese ausführbare Datei wurde nicht gefunden."
Ich hatte auch dieses Problem und löste es:
Dies bedeutet, dass Ihr Bereitstellungsprofil nicht auf Entwicklung eingestellt ist. Sie müssen ein neues Bereitstellungsprofil für die Entwicklung erstellen, das sich von einem für die Verteilung festgelegten Profil unterscheidet. Wählen Sie dann in Signatur und Funktionen in Ihren App-Einstellungen auf xcode Ihr Entwicklungsprofil aus, wenn Sie es auf Ihrem Gerät installieren möchten. Machen Sie sich keine Sorgen um die Verteilung mit Ihrem Entwicklerprofil. Sie müssen auswählen, welches Profil Sie beim Pushing zum App Store verwenden möchten (es ist auf "Keine" gesetzt und Sie müssen es wechseln).
Eine andere Lösung wäre die automatische Verwaltung der Anmeldeeinstellungen. Die Standardeinstellungen sind jedoch festgelegt, wenn Sie in den App Store wechseln, den Sie möglicherweise nicht möchten.
quelle
Xcode 11.2 wird von Apple am 5. November 2019 nicht mehr unterstützt
Selbst wenn Sie es auf Ihrem Gerät installieren können, können Sie AppStore nicht übergeben: Protokolle finden Sie hier
Laden Sie die neueste xip-Datei für die AppStore-Version herunter.
Xcode 11.2 hatte einige Probleme und stürzt ältere iOS-Geräte ab und wird nicht auf neueren iOS-Geräten installiert. Im Moment können Sie also:
Die Lösung lautet also:
quelle
UITextView
. Es gibt nichts über Installationsprobleme "auf neueren iOS-Geräten"Dieses Problem betrifft nur die CODE-SIGNIERUNG
Der wichtigste Punkt hierbei ist jedoch, ob Sie die XCode 11.x-Version verwenden. Nicht nur die Codesignatur in Ihrem Projekt, sondern wir sollten auch die Codesignatur in SDKs oder Abhängigkeiten von Drittanbietern überprüfen, die wir unserem Projekt hinzufügen.
Schritte zum Überprüfen der Codesignatur von SDks von Drittanbietern:
Gehen Sie zu Ziele -> Signieren & Funktionen -> Alle auswählen -> Bundle-ID Wenn Sie Unebenheiten in der ID feststellen, z. B. Kennung mit 4 Trennzeichen (z. B. com.company.mac.app)
Ändern Sie es in com. * Und geben Sie ein.
Stellen Sie sicher, dass Ihre XCODE COMMAND LINE TOOLS mit XCode 11.x eingestellt sind
Verwenden Sie nun den folgenden Befehl, um das SDK mit den in Schritt 3 vorgenommenen Änderungen neu zu erstellen
Kopieren Sie nun das aus dem Karthago- Ordner des Quellcodes generierte Framework und ersetzen Sie das vorhandene SDK in Ihrem Projekt.
Wiederholen Sie diesen Vorgang für alle SDKs von Drittanbietern in Ihrem Projekt.
HINWEIS: Stellen Sie sicher , markiert Sie alle 3rd - Party - SDKs als Embed & Sign in
quelle
Dies kann an einem laufenden Verteilungs- / Freigabeschema liegen. Das Ändern des Schemas zum Debuggen funktioniert für mich. Hoffe das hilft jemandem.
quelle
Die Antwort ist im folgenden Kommentar: https://stackoverflow.com/a/50719379/10353503
quelle