Xcode打开/创建项目无响应求助(已尝试多种常规修复方案)
Xcode无响应问题的额外修复思路
问题背景
Xcode 14.3.1在MacOS Ventura 13.4.1下出现异常:无操作情况下无法打开现有项目、创建新项目,程序无响应且无崩溃日志。已尝试重启Mac、删除Derived Data、重置Xcode设置、重新安装Xcode,均未解决。相关调用片段如下:
Call graph: 2555 Thread_17792 DispatchQueue_97: IDEContainer - uniquing lock (serial) + 2555 start (in dyld) + 2236 [0x194dcbf28] + 2555 NSApplicationMain (in AppKit) + 880 [0x1983ec794] + 2555 -[DVTApplication run] (in DVTKit) + 60 [0x104d3ae08] + 2555 -[NSApplication run] (in AppKit) + 500 [0x198415368] + 2555 -[NSApplication _handleEvent:] (in AppKit) + 60 [0x19879dfc4] + 2555 -[IDEApplication sendEvent:] (in IDEKit) + 596 [0x10945646c] + 2555 -[NSApplication(NSEvent) sendEvent:] (in AppKit) + 1556 [0x19854df0c] + 2555 -[NSWindow(NSEventRouting) sendEvent:] (in AppKit) + 284 [0x19854ebc8] + 2555 -[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] (in AppKit) + 364 [0x19854ef08] + 2555 -[NSWindow(NSEventRouting) _handleMouseDownEvent:isDelayedEvent:] (in AppKit) + 3476 [0x1985c42cc] + 2555 -[DVTTableView mouseDown:] (in DVTUserInterfaceKit) + 140 [0x107964238] + 2555 -[NSTableView mouseDown:] (in AppKit) + 4132 [0x1986cf16c] + 2555 -[_NSBindingAdaptor objectDidTriggerDoubleClickAction:] (in AppKit) + 100 [0x198c29d4c] + 2555 -[NSActionBinder _performActionWithCommitEditing:didCommit:contextInfo:] (in AppKit) + 220 [0x19878df6c] + 2555 -[NSActionBinder _executePerformAction] (in AppKit) + 660 [0x19878de70] + 2555 -[NSActionBinder _invokeSelector:withArguments:forBinding:] (in AppKit) + 116 [0x19878db24] + 2555 -[NSBinder invokeSelector:withArguments:forBinding:error:] (in AppKit) + 140 [0x1987c1728] + 2555 -[NSBinder _invokeSelector:withArguments:onKeyPath:ofObject:mode:raisesForNotApplicableKeys:] (in AppKit) + 244 [0x1987c12cc] + 2555 CF_forwarding_prep_0 (in CoreFoundation) + 96 [0x1951e29a0] + 2555 forwarding (in CoreFoundation) + 976 [0x1951e2e30] + 2555 -[NSInvocation invoke] (in CoreFoundation) + 428 [0x1951e4668] + 2555 invoking (in CoreFoundation) + 148 [0x1951e47f4] + 2555 -[NSObject(_NSBinderKeyValueCodingAdditions) _invokeSelector:withArguments:onKeyPath:] (in AppKit) + 620 [0x1988c6430] + 2555 -[IDEWelcomeWindowController openSelected:] (in IDEKit) + 444 [0x10945c8cc] + 2555 -[IDEWelcomeWindowController _openURL:completionHandler:] (in IDEKit) + 156 [0x10945c684] + 2555 -[IDEDocumentController openDocumentWithContentsOfURL:display:completionHandler:] (in IDEKit) + 468 [0x10961a994] + 2555 -[IDEDocumentController _openDocumentsForDocumentLocations:display:externalParameters:completionHandler:] (in IDEKit) + 256 [0x10961a494] + 2555 -[IDEDocumentController _openProjectsPlaygroundsAndWorkspaces:display:externalParameters:completionHandler:] (in IDEKit) + 308 [0x109619a48] + 2555 -[IDEDocumentController _openProjectsPlaygroundsAndWorkspaces:display:openedDocuments:simpleFileDocumentLocations:externalParameters:completionHandler:] (in IDEKit) + 1228 [0x10961a148] + 2555 -[IDEDocumentController _openWrappingContainerDocument:displayDocument:completionHandler:] (in IDEKit) + 140 [0x109616ce8] +
额外修复方案
清理Xcode深层缓存:
打开终端执行以下命令,清理Xcode缓存目录和最近文件列表缓存:rm -rf ~/Library/Caches/com.apple.dt.Xcode rm -rf ~/Library/Application\ Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.apple.dt.xcode.sfl2执行后重启Xcode。
排查第三方插件/扩展冲突:
- 卸载所有第三方Xcode插件(包括Alcatraz等工具安装的插件);
- 进入
系统设置 > 隐私与安全性 > 安全性,禁用非Apple签名的系统内核扩展,重启Mac后测试Xcode。
修复磁盘与权限:
- 打开磁盘工具,选择系统磁盘,点击
急救进行磁盘修复; - 终端执行权限修复命令:
sudo /usr/libexec/repair_packages --repair --standard-pkgs /
- 打开磁盘工具,选择系统磁盘,点击
新用户账户测试:
新建管理员用户,登录后尝试使用Xcode。若问题消失,说明原用户配置文件损坏,可逐步迁移文件到新账户。清理IDEContainer相关锁文件:
根据调用图显示卡在IDEContainer - uniquing lock,终端执行命令查找并删除相关锁文件:find ~/Library/Developer/Xcode -name "*lock*" -type f | grep -E "(IDEContainer|uniquing)" | xargs rm -f操作前建议备份相关文件。
调整Xcode版本:
尝试升级到Xcode 14.3.2或降级到14.2,验证兼容性问题。降级前务必备份项目文件。
内容的提问来源于stack exchange,提问作者David
相关产品推荐
相关产品推荐

