web-dev-qa-db-fra.com

Les animations de Xcode Simulator sont extrêmement lentes lorsqu'elles sont lues dans l'éditeur

J'ai récemment constaté que le simulateur de Xcode était devenu extrêmement lent. De plus, si je crée une nouvelle application et l'exécute i, la transition entre l'écran de lancement et le premier contrôleur d'affichage prend environ 3 secondes. Heureusement, il ne s'agit que du simulateur iOS 9 et non d'iOS 8 ou inférieur . J'ai mis à niveau vers Xcode 6.4 et j'ai également installé Xcode 7.0 beta 3. Quelqu'un at-il vécu la même chose? J'ai essayé de désinstaller les deux versions de Xcode, mais cela n'a pas aidé.

88
kjoelbro

Si vous appuyez sur commande + T, la fonction "Animations lentes" est déclenchée. Je n'ai pas remarqué ce réglage jusqu'à maintenant. Doh!

331
kjoelbro

Xcode 9.0/9.0.1/9.2 + Simulateur iOS 11:

Si vous rencontrez des problèmes de performances avec les versions de Xcode: 9.0/9.0.1/9.2 iOS 11 Simulator avec des projets de jeu Spritekit ou avec des projets liés à OpenGL, il s'agit d'un bogue connu:

Un bogue dans OpenGLES.framework a cassé le JL de LLVM et tous les shaders sont tombés retour à l'exécution interprétée. (Twitter)

Solution:

Apple l'a corrigé dans la version 9.1 de Xcode, mais maintenant dans la version 9.2, le simulateur est à nouveau lent ... :(

C’est une solution temporaire jusqu’à ce que Apple corrige ce problème, espérons-le, dans la prochaine version de Xcode ... Ce problème de performances du simulateur n’existe que si vous choisissez iOS 11 Simulator. iOS 10 Simulator n'a pas ce bug.

1.) Quittez Xcode et Simulator

2.) Téléchargez libCoreVMClient.dylib à partir de ce lien . Si vous ne disposez pas de Dropbox, sélectionnez "Non merci, continuez à voir", puis cliquez sur Télécharger. Extrayez le fichier Zip. Vous y trouverez un dossier beta3 contenant le dernier fichier de travail connu libCoreVMClient. C'est tiré de Xcode 9 beta 3.

3.) Faites un clic droit sur l’icône du Finder, sélectionnez "Aller au dossier ...", puis collez le texte suivant: /Applications/Xcode.app/Sommaire/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contenu/Ressources/RuntimeRoot/Système/Bibliothèque/Frameworks/OpenGLES.framework

4.) Remplacez ici le fichier "libCoreVMClient.dylib" par la version beta3 que vous avez téléchargée, un simple écrasement par copier-coller.

5.) Relancer Xcode, ça devrait aller maintenant! :)

21
balazs630

Dans le menu Simulator, allez à Debug> Slow Animations, et décochez cette option ou faites simplement:

 + T

20
Masih

XCODE 9 BUG. Ceci est officiellement confirmé comme un problème avec Xcode 9.0 et son simulateur iOS 11 - il affecte toutes les applications utilisant OpenGL.

Voir: https://github.com/mapbox/mapbox-gl-native/issues/9959

Aussi: https://Twitter.com/xenadu02/status/911463433521860609

:( J'espère que cela t'aides. 

5
Mike Keskinov

Actuellement, seul le simulateur iOS11 est lent.

Vous pouvez télécharger un simulateur iOS10 supplémentaire qui fonctionne parfaitement.

Choisissez Xcode -> Produit -> Destination -> Télécharger des simulateurs ....__, puis sélectionnez n’importe quel simulateur iOS10 dans la liste (par exemple 10.3.1).

 enter image description here

Après cela, vous choisirez la version iOS pour la plupart des appareils:

 enter image description here

2
Karbaman

Ce problème a été résolu dans Xcode 9.1 beta 2.

Correction d'un problème dans OpenGL de Simulator qui pouvait ralentir l'exécution des applications SceneKit et du processeur pour atteindre 100% lorsque vous essayez de faire un panoramique dans MKMapView.

1
Alex Bartiş

C'est un bogue connu des développeurs Apple, voir le lien ci-dessous https://forums.developer.Apple.com/thread/83570

1
Suresh Kansujiya

J'ai eu le même problème et, après m'être gratté la tête pendant un moment, je me suis rendu compte que l'ouverture de la fenêtre Xcode "Organizer" lors de l'exécution du simulateur entraînait un comportement très lent. Donc, pour ceux qui n'ont pas coché l'option "animations lentes", vérifiez que la fenêtre Organiseur n'est pas ouverte.

0
Benjamin Lowry