6

当我尝试打开 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
4

3 回答 3

17

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

defaults write com.apple.dt.Xcode DVTDisableMainThreadChecker 1

原始答案参考:https ://developer.apple.com/forums/thread/651985?answerId=637934022#637934022

于 2021-01-12T15:29:16.333 回答
6

更新到 Big Sur 后遇到同样的问题。找到了一个临时的解决方法:

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

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

于 2020-11-20T10:46:12.957 回答
3

这是一个已知问题

目前有一种解决方法。

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

defaults write com.apple.dt.Xcode DVTDisableMainThreadChecker 1

现在停用 Xcode 项目中的“主线程检查器”:编辑方案 -> 运行/测试 -> 诊断 -> 取消选中主线程检查器。

于 2021-02-03T06:18:51.540 回答