Xcode 14(Swift 5)无法打开依赖文件问题求助
解决Xcode模拟器构建时"无法打开依赖文件"的问题
以下是针对这个构建错误的实用解决步骤,按顺序尝试即可:
清理Derived Data目录
错误提示的依赖文件位于Derived Data下,旧缓存文件大概率是问题根源:- 关闭Xcode,手动定位到路径
/Users/你的用户名/Library/Developer/Xcode/DerivedData,删除对应项目的文件夹(比如示例中的Musical-frliqdxsuhgvmmcypwrrrvihqtaa);也可以直接删除整个Derived Data目录,Xcode重启后会自动重新生成。 - 也能通过Xcode操作:点击菜单栏
Xcode→Settings→Locations,找到Derived Data项,点击右侧箭头打开目录后进行删除。
- 关闭Xcode,手动定位到路径
彻底清理项目构建缓存
在Xcode中按下Cmd + Shift + K清理当前项目的构建缓存;再按下Cmd + Option + Shift + K清理完整的构建文件夹,确保旧的构建残留被完全清除。检查项目架构配置
打开项目的Build Settings,搜索Architectures:- 确保
Architectures设置为Standard Architectures (arm64, x86_64)(适配模拟器的通用架构); - 若存在
Valid Architectures选项,确认其包含arm64和x86_64; - 检查
Build Active Architecture Only,Debug模式设为Yes,Release模式设为No,避免架构不匹配导致的文件生成异常。
- 确保
重置模拟器状态
打开模拟器,点击菜单栏Device→Erase All Content and Settings,重置模拟器的所有数据和状态,排除模拟器自身异常引发的问题。重新安装模拟器组件(可选)
若上述方法无效,可尝试重新安装模拟器组件:打开Xcode,点击菜单栏Xcode→Preferences→Components,找到对应版本的iOS模拟器,先删除再重新下载安装,确保组件完整无损坏。修复目录权限
若依赖文件无法打开是权限问题导致,打开终端执行以下命令(替换为你的用户名):chmod -R 755 /Users/你的用户名/Library/Developer/Xcode/DerivedData赋予Derived Data目录合适的读写权限,保证Xcode能正常生成和读取依赖文件。
内容的提问来源于stack exchange,提问作者CheezGuy
相关产品推荐
相关产品推荐

