18

今日、iMac を macOS High Sierra から macOS Mojave にアップデートしました。それ以来、シミュレータを開くことができません。すぐにクラッシュするシミュレーターを開こうとするたびに。Xcode経由でシミュレーターを実行しようとすると、Xcodeがこのエラーを表示します

iphonesimulator のシミュレーターアプリケーションの準備が整うのを待ってタイムアウトしました

ここに画像の説明を入力

また、シミュレーターを直接開こうとしたところ、すぐにクラッシュしてしまいました。ここにgifがあります(gifは少し遅いです)-

ここに画像の説明を入力 ここに画像の説明を入力

システムの CPU とメモリのステータス-

ここに画像の説明を入力

ここに画像の説明を入力

ここで私が試したいくつかの解決策がありますが、運はありません-

  1. iPhone シミュレーターのキャッシュをクリアする

    xcrun simctl erase all
    
  2. 派生データのクリア

    ~/Library/Developer/Xcode/DerivedData/
    
  3. iOS デバイスのサポートをクリアする

    ~/Library/Developer/Xcode/iOS DeviceSupport/
    
  4. Xcode 設定の削除

    defaults delete com.apple.dt.Xcode
    
  5. Xcode とシステムを再起動する


更新 1

macOS ログ -

*** 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 + <…&gt;
)
4

2 に答える 2

61

このコマンドは問題を解決するはずです (前にシムを閉じてから後で開きます):

sudo killall -10 com.apple.CoreSimulator.CoreSimulatorService

この後、Xcode を再起動します。シミュレーターが利用できない場合は、Windows>から手動で追加する必要があります。Device and Simulators

ここに画像の説明を入力

于 2018-09-25T14:26:55.310 に答える