Xcode移至Applications文件夹后,com.apple.dt.CcodePreview预览请求失败
解决Xcode预览报错"无法在此文件中预览 - 打开'com.apple.dt.CcodePreview'的请求失败"的方法
问题根源
移动Xcode到Applications文件夹后,部分组件的路径关联失效,导致预览服务无法正确调用。
具体修复步骤
重置Xcode服务关联
打开终端,执行以下命令重置命令行工具与服务的绑定关系:sudo xcode-select -s /Applications/Xcode.app/Contents/Developer sudo xcodebuild -license accept执行完成后重启Xcode,尝试重新打开预览。
清除Xcode缓存
关闭Xcode后,删除以下缓存目录:~/Library/Caches/com.apple.dt.Xcode~/Library/Developer/Xcode/DerivedData
也可通过终端命令快速删除:
rm -rf ~/Library/Caches/com.apple.dt.Xcode rm -rf ~/Library/Developer/Xcode/DerivedData清理完成后重启Xcode,打开项目测试预览功能。
验证版本适配缓存
虽然Xcode 14.3.1支持iOS 16.4,但可临时将最低部署版本改为16.3,测试预览是否恢复正常。若正常,再改回16.4,以此修复版本适配的缓存问题。重新关联组件
打开Xcode,进入Xcode > Settings > Locations,点击Command Line Tools下拉菜单,先选择其他可用选项(若存在),再重新选回当前Xcode版本,触发组件的重新关联。强制重启相关服务
在终端执行命令强制重启Xcode和模拟器服务:killall -9 com.apple.dt.Xcode com.apple.CoreSimulator.CoreSimulatorService重启后打开Xcode尝试预览。
内容的提问来源于stack exchange,提问作者Parth Dasawant
相关产品推荐
相关产品推荐

