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
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) -
État de la CPU et de la mémoire système -
Voici quelques solutions que j'ai essayées mais pas de chance -
Effacer le cache du simulateur iPhone
xcrun simctl erase all
Effacer DerivedData
~/Library/Developer/Xcode/DerivedData/
Effacer iOS DeviceSupport
~/Library/Developer/Xcode/iOS DeviceSupport/
Supprimer les préférences Xcode
defaults delete com.Apple.dt.Xcode
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 + <…>
)
Cela a résolu mon problème
Forcer la sortie du simulateur par: - option + commande + echap choisir simulateur et quitter.
Quittez Xcode et redémarrez, cela a fonctionné!