4

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

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

4

1 回答 1

8

简短的回答:

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


尝试应用此答案时,我之前在 Xcode 6.4 中为我的应用程序构建设置将打包下的“定义模块”设置为是。然后,尝试应用这个答案,我在 Xcode 7.0 beta 中再次打开了我的项目。那是我得到错误的时候。

在评论中@stephencelis 的回答之后,我Alt/Option从产品菜单中选择“清理”以清理构建文件夹。再次构建后,“模块文件是由旧版本的编译器创建的”错误消失了。但是,我仍然必须返回并应用我上面链接到的答案才能让其他事情发挥作用。

于 2015-07-21T22:46:47.420 回答