web-dev-qa-db-fra.com

Le simulateur sur Xcode 10 est devenu terriblement lent

Tout fonctionnait parfaitement sous Xcode 9. Mais après la mise à jour vers Xcode 10, Simulator commençait à avoir de gros décalages. L'animation super simple fonctionne sur 2 images par seconde et l'ensemble de Mac OS est super lent tandis que l'animation sur Simulator fonctionne. Quelqu'un sait ce qui se passe et comment résoudre ce problème? Toute application ou toute application iOS standard est la même lenteur terrible.

Explication - ce n’est PAS au ralenti que je puisse passer avec Command⌘ + T. Je parle d’énormes décalages. Lorsque UIView est en vol, il apparaît sournoisement dans une autre position. Pas lisse animation lente. 2 ips n'est pas au ralenti. C'est le même mouvement rapide mais en 2 FPS!

12
bodich

téléchargez le simulateur iOS11.4 et essayez-le. L'inconvénient est que vous ne pouvez pas tester iOS12. Mais au moins, vous pouvez travailler sur Xcode 10 et obtenir la sortie de l'application. Remarque: ne prenez pas la peine d’obtenir Xcode 9.4.1. Ou d'autres versions. Cela ne résoudra pas le problème. L’astuce est que, après avoir exécuté Xcode 10 pour la première fois, il a installé le nouveau framework coresimulator dans votre dossier racine. 

4
Paul

J'ai eu exactement le même problème que décrit ici après la mise à niveau vers XCode10. À chaque fois que j'ouvrais le simulateur, que ce soit un IphoneX ou un Iphone SE, mon mac rampait jusqu'à presque un arrêt et le simulateur fonctionnait avec quelques FPS.

Ce qui suit n'a pas fonctionné:

  • Paramètres de FramebufferRendererHint
  • Réinitialiser les simulateurs
  • Réinstaller xcode
  • Créé de nouveaux utilisateurs
  • Supprimer Xcode 10 et installer XCode9
  • Supprimer CoreSimulator.framework et installer de nouveaux simulateurs

Ce qui a finalement fonctionné:

  • Revert CoreSimulator.framework et Xcode.app en utilisant Time Machine (ma dernière sauvegarde remontait à septembre 2017, alors je lance Xcode9.1, mais au moins, il fonctionne à nouveau (!))

Pas sûr que ce soit pertinent, mais je travaille sur un vieil iMac mi-2011.

0
AndreasW

J'ai eu le même problème et cela a résolu le problème:

defaults write com.Apple.CoreSimulator.IndigoFramebufferServices FramebufferRendererHint X  

Où X est:

0 = auto

1 = métal 

2 = OpenCL

3 = OpenGL

0
hbdev

Ce qui a fonctionné pour moi a été de changer les valeurs dans Debug > Graphics Quality Override du menu Simulator ..__ Étonnamment, après le réglage de "Bas" à "Device Default", le décalage avait disparu toute valeur fonctionne comme un charme.

0
vova.andr