web-dev-qa-db-fra.com

Crash du simulateur iOS sur Xcode 10

Aujourd'hui, j'ai mis à jour mon iMac vers macOS Mojave de macOS High Sierra. Depuis lors, je ne suis pas capable d'ouvrir le simulateur. Chaque fois que j'ai essayé d'ouvrir le simulateur qui se bloque immédiatement. Chaque fois que j'ai essayé de lancer le simulateur via Xcode, Xcode affiche cette erreur

Délai d'attente de l'application de simulateur pour que iphonesimulator soit prêt

enter image description here

De plus, j'ai essayé d'ouvrir le simulateur directement et il s'est écrasé immédiatement. Ici le gif (gif est un peu lent) -

enter image description hereenter image description here

État de la CPU et de la mémoire système -

enter image description here

enter image description here

Voici quelques solutions que j'ai essayées mais pas de chance -

  1. Effacer le cache du simulateur iPhone

    xcrun simctl erase all
    
  2. Effacer DerivedData

    ~/Library/Developer/Xcode/DerivedData/
    
  3. Effacer iOS DeviceSupport

    ~/Library/Developer/Xcode/iOS DeviceSupport/
    
  4. Supprimer les préférences Xcode

    defaults delete com.Apple.dt.Xcode
    
  5. Redémarrez Xcode & System


Mise à jour 1

macOS Logs -

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Device iPhone XS (978302BA-5255-44CB-A77C-188071B99A7C, iOS 12.0, Booted) is available but has no defaultDisplay'
*** First throw call stack:
(
    0   CoreFoundation                      0x00007fff33a9543d __exceptionPreprocess + 256
    1   libobjc.A.dylib                     0x00007fff5f9a6720 objc_exception_throw + 48
    2   CoreFoundation                      0x00007fff33ab008e +[NSException raise:format:arguments:] + 98
    3   Foundation                          0x00007fff35e4c55d -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 194
    4   Simulator                           0x000000010e7510da Simulator + 106714
    5   libdispatch.dylib                   0x00007fff60a24d4f _dispatch_call_block_and_release + 12
    6   libdispatch.dylib                   0x00007fff60a25dcb _dispatch_client_callout + 8
    7   libdispatch.dylib                   0x00007fff60a2c120 _dispatch_lane_serial_drain + <…>
)
14
Vineet Choudhary

Cette commande devrait résoudre votre problème (fermez sim avant et ouvrez après):

Sudo killall -10 com.Apple.CoreSimulator.CoreSimulatorService

Après cela, redémarrez Xcode et si le simulateur n’est pas disponible, nous devons les ajouter manuellement à partir de Windows> Device and Simulators

enter image description here

51
Evgeny Karkan

Cela a résolu mon problème

  1. Forcer la sortie du simulateur par: - option + commande + echap choisir simulateur et quitter.

  2. Quittez Xcode et redémarrez, cela a fonctionné!

0
Mussa Charles