【发布时间】:2023-03-14 06:17:01
【问题描述】:
我只使用 xcode 大约一个月。我安装了 xcode 6 并创建了一个项目,该项目使用来自 GitHub 的 stephencelis 的 SQLite.swift 项目。一切都运行良好,我想我今天早上一定是无意中加载了 Xcode 更新。我现在使用的是 xcode 6.3 版。现在,当我打开我的项目并执行构建时,我在我的一个执行“导入 SQLite”的单元中的一行中得到了错误。错误消息显示:“模块文件是由旧版本的编译器创建的”。之前我在 SQLite 源文件中有 50 多个错误,所以我下载了 SQLite 的最新 zip 并打开了该项目并执行了一个没有错误的构建。但是现在如果我回去编译我的项目,我会得到主题中提到的错误。
我想我只是不知道如何正确使用来自 GitHub 的这些库,或者这是否特定于 SQLite。 任何帮助将不胜感激。
【问题讨论】:
-
您需要删除您的 SQlite 文件并重新开始。
-
尝试清理您的构建文件夹和/或删除您的 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/进行更彻底的清洁。
标签: xcode swift compiler-errors sqlite.swift