Langsame App-Startzeit nach dem Update auf iOS 14 und Xcode 12

Sep 16 2020

Ich habe festgestellt, dass sich die Startzeit meiner App erheblich erhöht hat (es dauert jetzt eine volle Minute gegenüber Sekunden zuvor), seit ich mein Gerät auf iOS 14 aktualisiert und Xcode 12 verwendet habe. Ich habe mehrere Xcode 12-Betas ausprobiert und die App im Simulator ohne ausgeführt Probleme, jedoch scheinen die öffentlichen Veröffentlichungen dieses Problem zu bringen.

Ich habe mehrere meiner Apps getestet und alle sind mit diesem Problem konfrontiert. Das erneute Ausführen der App (ohne Xcode) erfolgt sofort, auch nach dem Neustart des Geräts.

Um es klar auszudrücken, ich spreche hier nicht von der Build-Zeit. Dies ist die Zeit, die die App benötigt, um zu starten, nachdem der Begrüßungsbildschirm angezeigt wird und der Xcode-Status "Laufen auf dem iPhone" lautet.

Hat jemand anderes dieses Problem erlebt oder könnte es etwas mit meiner Maschine zu tun haben?

Antworten

25 manman Sep 17 2020 at 10:13

Ich habe das gleiche Problem, habe es aber durch folgende Schritte gelöst:

Löschen Sie bei Simulatoren, auf denen iOS14 ausgeführt wird, die darin enthaltenen Ordner ~/Library/Developer/Xcode/iOS DeviceSupport/(der Name des Ordners begann mit 14.0).

Wählen Sie für Geräte mit iOS14 die windowRegisterkarte Xcode , klicken Sie auf Devices and Simulators, suchen Sie Ihr Gerät und klicken Sie mit der rechten Maustaste aufunpair the device

Führen Sie nach Abschluss der Arbeit Ihre App erneut aus. Alles sollte in Ordnung sein.

Verweise:

  • https://developer.apple.com/forums/thread/123068?answerId=420683022#420683022
  • https://stackoverflow.com/a/29931912
22 jxd Oct 22 2020 at 10:54

Ich hatte auch dieses Problem, hier auf Xcode Version 12.1 (12A7403).

Die vorgeschlagene Lösung zum "Entkoppeln" des Geräts in Xcode "Geräte und Simulatoren" hat bei mir (und vielen Leuten hier) nicht funktioniert. Xcode stürzt einfach immer wieder ab, wenn Sie das versuchen. Ein Hard-Reset des Geräts hat es auch nicht gelöst.

Was hat der Trick für mich getan: Löschen Sie den darin enthaltenen iOS 14.1-Ordner ~/Library/Developer/Xcode/iOS DeviceSupport . Dann öffnen Sie einfach Xcode erneut.

Es dauert eine Weile, bis Xcode "Cache-Dateien" vom iPhone kopiert hat, aber sobald dies erledigt ist, ist das normale Verhalten beim Erstellen und Ausführen von Debugs ohne lange Verzögerung wieder hergestellt.

10 tomisacat Oct 14 2020 at 06:45

Das Löschen ~/Library/Developer/Xcode/iOS DeviceSupport/und Entkoppeln / Koppeln des Geräts funktioniert bei mir nicht.

Klicken Sie Edit Schemeauf das Projektziel, wählen Sie die RunPhasenzeile aus und deaktivieren Sie Debug executableunter der InfoRegisterkarte, dies hat mein Problem gelöst.

1 AnkitGoyal Oct 15 2020 at 14:45
  1. Gehen Sie im XCode-Menü zu Produkt> Schema> Schema bearbeiten
  2. Öffnen Sie die Registerkarte Info
  3. Deaktivieren Sie das Kontrollkästchen Ausführbare Debug-Dateien

  1. Schließe das Fenster.
  2. Führen Sie die App aus und sehen Sie den Unterschied.
1 BenjaminWen Oct 29 2020 at 02:03

In meinem Fall funktionierte weder das Pairing des Geräts noch das Löschen von DeviceSupportDateien. Aber nachdem ich auf iOS 14.1 und Xcode 12.1 aktualisiert habe, kann es normal funktionieren.

1 lintojacob Dec 02 2020 at 11:13
  1. Trennen Sie Ihr Telefon von Xcode

    Starten Sie Xcode mit nicht angeschlossenem Telefon

  • Schließen Sie Ihr Telefon an

    Trennen Sie unter Geräte in Xcode Ihr Telefon

  1. Stoppen Sie Xcode
  2. Führen Sie diese rm -rf ~ / Bibliothek / Entwickler / Xcode / iOS \ DeviceSupport rm -rf ~ / Bibliothek / Entwickler / Xcode / iOS \ Gerät \ Protokolle rm -rf ~ / Bibliothek / Entwickler / Xcode / DerivedData aus
  3. Starten Sie Xcode
  4. Telefon einstecken
1 PareshMangukiya Dec 11 2020 at 06:07

Dies funktionierte für xcode - 12.2 Beta und IOS 14.2

Deaktivieren Sie "Debug ausführbare Datei" von unten Pfaden hat für mich funktioniert.

  1. Produkt -> Schema -> Schema bearbeiten -> Ausführen auswählen (linke Spalte) -> Deaktivieren Sie "Debug ausführbare Datei"

  2. Produkt -> Schema -> Schema bearbeiten -> Test auswählen (linke Spalte) -> Deaktivieren Sie "Debug ausführbare Datei"

Dann schließen und wieder laufen.

frank Oct 27 2020 at 03:00

Das Löschen ~/Library/Developer/Xcode/iOS DeviceSupport/und Entkoppeln / Koppeln des Geräts funktioniert auch bei mir nicht. Durch Deaktivieren Debug executablekann ich mein Programm nicht debuggen.

Ich habe keine Ahnung, was ich tun soll, aber wenn ich mein iPhone von iOS14 auf iOS14.1 aktualisiere, wird das Problem behoben. Ich denke, das sollte ein iOS-Fehler sein.

Raymond Nov 23 2020 at 19:11

Aktualisieren Sie einfach iOS und / oder Xcode und es wird Ihr Problem lösen. Die übrigen oben angegebenen Lösungen sind nur Problemumgehungen und funktionieren möglicherweise nicht immer. Bei mir hat keine der oben genannten Lösungen funktioniert. Ich habe gerade iOS aktualisiert und das Problem wurde behoben.