Xcode SQLite.swift模块文件是由较旧版本的编译器创建的

Xcode SQLite.swift模块文件是由较旧版本的编译器创建的,xcode,swift,compiler-errors,sqlite.swift,Xcode,Swift,Compiler Errors,Sqlite.swift,我只使用xcode大约一个月了。我已经安装了xcode 6并创建了一个项目,该项目使用了来自GitHub的stephencelis的SQLite.swift项目。一切都运行良好,我想我今天早上一定是无意中加载了一个Xcode更新。我现在使用的是xcode版本6.3。现在,当我打开我的项目并执行构建时,我在我的一个单元中的一行上得到了错误,该单元执行“导入SQLite”。错误消息显示:“模块文件是由较旧版本的编译器创建的”。在此之前,我在SQLite源文件中有50多个错误,因此我下载了SQLite

我只使用xcode大约一个月了。我已经安装了xcode 6并创建了一个项目,该项目使用了来自GitHub的stephencelis的SQLite.swift项目。一切都运行良好,我想我今天早上一定是无意中加载了一个Xcode更新。我现在使用的是xcode版本6.3。现在,当我打开我的项目并执行构建时,我在我的一个单元中的一行上得到了错误,该单元执行“导入SQLite”。错误消息显示:“模块文件是由较旧版本的编译器创建的”。在此之前,我在SQLite源文件中有50多个错误,因此我下载了SQLite的最新zip,并打开了该项目,执行了一个构建,该构建工作没有错误。但现在如果我回去编译我的项目,我会得到主题中提到的错误

我想我只是不知道如何正确使用GitHub中的这些库,或者这是否是特定于SQLite的。
任何帮助都将不胜感激。

简短回答:

Alt/Option+产品菜单>清理(变成“清理构建文件夹”)


尝试应用之前我在Xcode 6.4中为我的应用程序的构建设置将打包下的“定义模块”设置为“是”。然后,在尝试应用时,我在Xcode 7.0测试版中再次打开了我的项目。那就是我出错的时候


根据@stephencelis在评论中的回答,我按住Alt/Option,同时从产品菜单中选择“Clean”以清理构建文件夹。再次构建后,“模块文件由较旧版本的编译器创建”错误消失。然而,我仍然需要返回并应用我上面链接的答案,以使其他内容正常工作。

您需要删除您的SQlite文件并重新开始。尝试清理您的build文件夹和/或删除您的DerivedData文件夹。是的,这以前不起作用,正如我前面所说,我从GitHub下载了zip文件,并替换了原始的SQLite.swift项目与新的项目合并,并在SQLite.swift项目上进行了构建。也许你的意思有所不同,但我需要更多的细节来了解你的意思。我设法从我的项目中完全删除了SQLite并删除了所有文件。我重新下载zip并将文件夹/文件复制到源文件夹。然后,我将SQLite.xcodeproj文件拖到我的项目中,并完成了新安装的其余步骤。我已经清理并执行了构建。我已经关闭了XCode,重新打开,清理并执行了构建。现在我一直得到错误:没有这样的模块'SQLite'。所以我的新安装好像不起作用。哦,就我之前的意思而言,我根本不是在谈论你的项目,而是它的构建产品。如果您在选择“Clean”时按住“option/alt”,它实际上将是“Clean Build Folder”,它将对您的项目进行更彻底的清理。您还可以打开“终端”应用程序并运行
rm-fr~/Library/Developer/Xcode/DerivedData/
进行更彻底的清洁。非常感谢,这节省了我的时间!