Xcode <;未知>;:0:错误:打开模块的导入文件';Swift';:文件名太长

Xcode <;未知>;:0:错误:打开模块的导入文件';Swift';:文件名太长,xcode,swift,ios9,Xcode,Swift,Ios9,我将XCode从6.4更新为XCode 7,现在出现以下错误: :0:错误:正在打开模块“Swift”的导入文件:文件名太长 现在我无法编译我的项目,有人知道为什么会发生这种情况吗?它为我的所有Swift文件显示此错误。因此我解决了此问题。更新到Xcode7时的问题是框架搜索路径值$(SRCROOT)被设置为递归。出于某种原因,这在Xcode7中对我不起作用。在Xcode6.4中,我将$(SRCROOT)设置为recursive,它工作得非常好,但在更新到Xcode7后,它开始显示: :0:错误

我将XCode从6.4更新为XCode 7,现在出现以下错误: :0:错误:正在打开模块“Swift”的导入文件:文件名太长


现在我无法编译我的项目,有人知道为什么会发生这种情况吗?它为我的所有Swift文件显示此错误。

因此我解决了此问题。更新到Xcode7时的问题是框架搜索路径值$(SRCROOT)被设置为递归。出于某种原因,这在Xcode7中对我不起作用。在Xcode6.4中,我将$(SRCROOT)设置为recursive,它工作得非常好,但在更新到Xcode7后,它开始显示: :0:错误:正在打开模块“Swift”的导入文件:文件名太长 我删除了$(SRCROOT)值并添加了$(PROJECT\u DIR)/。。。我的应用程序中使用的每个库和框架的路径。我尝试将$(PROJECT_DIR)设置为递归值,但我会得到相同的编译时间错误,因此解决方案只是指定所使用的每个库和框架的路径


希望这对其他有同样问题的人有所帮助

只是出于好奇,文件名有多长,而不是长度与问题和/或潜在答案有关。更新项目时可能出错。只需返回到上一个工作版本,然后再次仔细观察正在发生的事情。它们实际上很小。一个叫做UIViewExtension.swift。我不认为这是真正的原因,我在想路径是否太长或包含无效字符,但我找不到发生这种情况的真正原因这一天让我抓狂发生在我更新到XCode7之前,一切都很好@zaph可能是路径中的错误,可能是名称/路径中的错误引号字符?路径中不匹配的引号将阻止文件名路径找到结尾。查看report navigator命令-8中的完整路径,公开所有内容并仔细查看路径。好的,谢谢,我将查看所有路径@zaphI也有同样的问题,但是这个解决方案并没有导致问题。我使用的是Xcode 7.3.1。