Xcode报错‘File name too Long’,删除Derived Data仍未解决
解决Xcode构建「File name too Long」错误的方案
针对你遇到的TravelTranslator项目构建时路径嵌套过长导致的报错,以下是可行的解决方法:
检查Embed Frameworks配置
打开项目target的「Build Phases」面板,找到「Embed Frameworks」阶段。如果发现主App(TravelTranslator.app)被错误添加到了嵌入列表中,立即移除它。这种错误配置会导致打包时反复嵌套生成app文件,最终触发路径长度限制。缩短Derived Data存储路径
- 打开Xcode偏好设置(
Xcode > Settings > Locations),点击Derived Data右侧的箭头,删除当前的Derived Data文件夹。 - 点击「Advanced」按钮,选择「Custom」模式,设置一个更短的本地路径(比如
~/Dev/DerivedData),减少整体路径的长度。
- 打开Xcode偏好设置(
检查项目构建配置
在target的「Build Settings」中,搜索「Product Name」,确保名称简洁无冗余字符;同时确认「Installation Directory」(INSTALL_PATH)保持默认的$(LOCAL_APPS_DIR),不要设置过长的自定义路径。彻底清理后重新构建
依次执行Command + Shift + K清理项目,Command + Option + Shift + K清理构建文件夹,之后重新尝试构建项目。
内容的提问来源于stack exchange,提问作者Cosmozic
相关产品推荐
相关产品推荐

