IOS-Simulator langsam mit Mavericks

77

Ich bin der einzige, der seit dem letzten OSX-Update (Mavericks) einen langsamen Simulator hat.

  • Ich habe versucht, den Simulator zurückzusetzen
  • Ich habe versucht, die Animationsgeschwindigkeit in der Debug-Hauptleiste ein- und auszuschalten
  • Ich habe versucht, mein Spiel mit einem einfachen beweglichen Quad zu zeichnen
  • Ich habe versucht, meine Anwendung auf IOS7, IOS6 mit Retina und ohne auf dem Simulator auszuführen
  • Meine Anwendung ist nicht langsam, wenn ich sie auf einem Android-Gerät ausführe

Der Simulator ist immer langsam, in der vorherigen OSX-Version habe ich keine Probleme: / (Meine Anwendung ist ein Spiel mit OpenGL ES2)

Vielen Dank!

LongDuZboub
quelle
19
"Meine Anwendung ist nicht langsam, wenn ich sie auf einem Android-Gerät ausführe", oder?
Piotr Tomasik
Ich habe ein persönliches Framework in C ++, um plattformübergreifende Spiele zu erstellen, damit ich mein Spiel auf Android, IOS, Computer usw. ausführen kann.
LongDuZboub
7
Ich habe das gleiche Problem, obwohl es nur langsamer zu werden scheint, wenn ich den iOS6.1-Simulator verwende. Wenn ich den iOS7-Simulator verwende, tritt das Problem der Verlangsamung nicht auf. Ich habe eine Reihe von Kombinationen ausprobiert, aber es spielt keine Rolle, ob es sich um iPhone, iPad, iPhone Retina, iPhone 4 "handelt. Das einzige, was häufig verwendet wird, ist die Verwendung von iOS6.1. Zurücksetzen des Simulators und sogar Neuinstallation von Xcode macht keinen Unterschied. Ich verwende Xcode 5, wobei iOS6.1SDK neben iOS7SDK installiert ist, aber vor dem Update auf Mavericks hatte ich dieses Problem nie.
Daniel Allsopp
Ich habe das kaum bemerkt, da es in meiner App kaum eine Rolle spielt. Ich habe mich gefragt, ob das Deaktivieren von App Nap für den Simulator dies möglicherweise behebt, aber ich merke es möglicherweise nicht einmal, sodass ich mich nicht darum gekümmert habe. Wenn die Auswirkungen für Sie spürbar und wiederholbar sind, probieren Sie es aus.
Steven Fisher
2
Ich habe nicht auf Mavericks aktualisiert, aber nach dem neuen XCode-Update treten dieselben Probleme auf, wenn der Simulator langsamer wird.
dk123

Antworten:

31

Ich habe das Leistungsproblem im Simulator vor iOS7 festgestellt.

Apple bietet die Lösung in Xcode 5.1 Release Note (Seite 4: iOS Simulator).

sudo sysctl -w kern.timer.coalescing_enabled=0

Jetzt fliegt der Simulator!

Satgi
quelle
4
Zu beachten ist, dass dadurch die Zeitverschmelzung in Mavericks deaktiviert wird, was die Akkulaufzeit auf Laptops beeinträchtigen kann.
Leo Natan
1
Ja, wir sollten es aktivieren, nachdem wir den Simulator verwendet haben. Danke.
Satgi
@LeoNatan sudo sysctl -w kern.timer.coalescing_enabled=0wirklich? Ich möchte es deaktiviert lassen. Was sind die Nachteile neben der Akkulaufzeit?
Segev
@Sha - es ist ein Energiesparmechanismus. en.wikipedia.org/wiki/Timer_coalescing
Leo Natan
1
@jowie folgen Sie diesem Beitrag stackoverflow.com/questions/6442364/… und kopieren Sie den obigen Terminalcode als Shell-Skript
Shineeth Hamza
3

Nun, der iOS 6.1-Simulator scheint in Mavericks langsamer zu sein. Ich verwende immer noch XCode 4.6.3 und iOS 6.1, aber jetzt auf Mavericks.

Ich bin nicht bereit, meine App auf iOS 7 zu aktualisieren (ich halte mich zurück, bis ich genug Zeit habe, um Probleme zu beheben, die beim Upgrade auftreten können).

Eine vernünftige Antwort scheint auf die gelöschte zu sein. Er sagte, wenn Sie Mavericks verwenden, stellen Sie sicher, dass Sie den iOS 7-Simulator verwenden, da er nicht das Problem der Verlangsamung zu haben scheint.

Geben Sie hier die Bildbeschreibung ein

Bearbeiten:

Nachdem ich XCode 5 installiert hatte, gab es glücklicherweise keine Probleme beim Upgrade mit meinem Projekt (ich hatte Angst wegen meiner Erfahrung mit der Beta). Der iOS 7-Simulator unter Mavericks läuft mindestens so schnell wie der iOS 6.1-Simulator unter Lion.

Wenn Sie im Simulator arbeiten, stellen Sie sicher, dass Sie nicht Retina auswählen , da der Retina-Emulator um ein Vielfaches langsamer ist als der Nicht-Retina-Emulator. Dies ist wahrscheinlich auf die Tatsache zurückzuführen, dass so viel mehr Pixel gefüllt werden müssen und die iOS-Simulatoren kein Hardware-Rendering verwenden.

Bobobobo
quelle
Ja, ich habe gerade XCode 5 installiert und glücklicherweise gab es keine Probleme (ich hatte Angst wegen meiner Erfahrung mit der Beta). So verifiziert läuft der iOS 7-Simulator auf Mavericks mindestens so schnell wie der iOS 6.1-Simulator auf Lion.
Bobobobo
1
Wie wählt man keine Netzhaut aus? Soweit ich das beurteilen kann, können Sie nur "iPad" auswählen.
Prewett
Ja, "iPad" ist das iPad ohne Netzhaut. Sie können erkennen, dass es im Modus voller Größe (CMD + 1) 768 x 1024 Pixel sind. "iPad Retina" wird im Vollformat 1536 x 2048 Pixel groß sein.
Bobobobo
0

Ja, der iOS-Simulator ist sowohl auf ios6 als auch auf ios7 sehr langsam. Es gibt Probleme in xcode5. Ich aktualisiere gerade mit xcode auf 5.0.2. Es ist ein bisschen schneller als xcode 5 im Simulator, aber immer noch nicht auf dem neuesten Stand.

Saad Ur Rehman
quelle