XCode 10.2.1在尝试打开时崩溃(XCode在使用libMainThreadChecker.dylib插件时意外退出)

XCode 10.2.1在尝试打开时崩溃(XCode在使用libMainThreadChecker.dylib插件时意外退出),xcode,crash,xcode10.2.1,Xcode,Crash,Xcode10.2.1,当我试图打开Xcode时,它意外崩溃并要求我重新打开。但重新打开也给了我同样的错误。我已经安装了XCode 10.2.1和XCode 11.7 问题详细信息和系统配置: Process: Xcode [1607] Path: /Applications/Xcode1.app/Contents/MacOS/Xcode Identifier: com.apple.dt.Xcode Version:

当我试图打开Xcode时,它意外崩溃并要求我重新打开。但重新打开也给了我同样的错误。我已经安装了XCode 10.2.1和XCode 11.7

问题详细信息和系统配置:

Process:               Xcode [1607]
Path:                  /Applications/Xcode1.app/Contents/MacOS/Xcode
Identifier:            com.apple.dt.Xcode
Version:               10.2.1 (14490.122)
Build Info:            IDEFrameworks-14490122000000000~6 (10E1001)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Xcode [1607]
User ID:               501

PlugIn Path:             /Applications/Xcode1.app/Contents/Developer/usr/lib/libMainThreadChecker.dylib
PlugIn Identifier:       libMainThreadChecker.dylib
PlugIn Version:          ??? (64490.34)

Date/Time:             2020-11-16 21:23:39.623 -0500
OS Version:            macOS 11.0.1 (20B29)
Report Version:        12
Bridge OS Version:     5.0.1 (18P2561)
Anonymous UUID:        14ACF447-0D96-DDDB-DD2C-2FE0B3DB664D


Time Awake Since Boot: 4800 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGBUS)
Exception Codes:       KERN_PROTECTION_FAILURE at 0x00007fff237919b9
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Bus error: 10
Termination Reason:    Namespace SIGNAL, Code 0xa
Terminating Process:   exc handler [1607]

VM Regions Near 0x7fff237919b9:
    __TEXT                   7fff22bf8000-7fff23600000 [ 10.0M] r-x/r-x SM=COW  /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
--> __TEXT                   7fff23600000-7fff23800000 [ 2048K] r-x/rwx SM=COW  /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    Submap                   7fff23800000-7fff40000000 [456.0M] r--/rwx SM=PRV  process-only VM submap

Application-Specific Information:
/Applications/Xcode1.app/Contents/Developer/usr/lib/libMainThreadChecker.dylib
ProductBuildVersion: 10E1001

在升级到Big Sur后面临同样的问题。 找到临时解决方法:

  • 转到Xcode10.app/Contents/Developer/usr/lib
  • 将文件libMainThreadChecker.dylib重命名为其他文件(我将其命名为_libMainThreadChecker.dylib)

  • 注意:如果您的项目启用了“主线程检查器”,它可能会在某个地方崩溃,因此最好禁用它。

    在Big-Sur更新中也遇到了同样的问题。Git也停止了工作。通过在终端中运行以下命令修复此问题

    defaults write com.apple.dt.Xcode DVTDisableMainThreadChecker 1
    
    原始答案参考:

    这是一个已知问题

    目前有一种解决方法

    您必须在终端应用程序中运行以下命令,以避免启动Xcode时崩溃:

    defaults write com.apple.dt.Xcode DVTDisableMainThreadChecker 1
    
    现在停用Xcode项目中的“主线程检查器”:编辑 方案->运行/测试->诊断->取消选中主线程检查器