You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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中按下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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 07:45:51