【问题标题】:SQLite.swift build error "Module file's minimum deployment target is ios8.3 v8.3"SQLite.swift 构建错误“模块文件的最小部署目标是 ios8.3 v8.3”
【发布时间】:2015-04-20 14:27:08
【问题描述】:

我已将 OS X 从 10.9 升级到 10.10,以便能够使用 Xcode 6.3 - 当前版本是 6.3 (6D570)。

当我使用 Xcode 6.2 创建项目时,我成功导入了 SQLite.swift,如 the documentation 中所述,一切正常。

升级到 Xcode 6.3 后,项目无法构建 - 我总是收到错误:

Module file's minimum deployment target is ios8.3 v8.3: /Users/d...

我尝试按照in this answer 的描述设置不同的部署目标,但没有任何帮助:(

有人可以帮忙吗?提前致谢

【问题讨论】:

  • 您的应用部署目标是 8.3 吗?您是否运行过 Clean Build Folder…(运行 Clean 时按住 alt/option)?
  • 我尝试了从 7.0 到 8.3 的所有部署目标。现在还尝试在运行 clean 时按住 alt - 同样的错误
  • 如果删除整个 DerivedData 文件夹会怎样? rm -r ~/Library/Developer/Xcode/DerivedData/
  • 感谢您的快速cmets - 我终于修复了它 - 问题是导入项目的部署目标是8.3。在我将其更改为 8.0 后它起作用了 - 但是,如果主项目的目标也是 8.3,这并不能解释错误

标签: xcode swift sqlite.swift


【解决方案1】:

我最终通过将引用的 SQLite 项目的部署目标更改为 8.0.0 来解决问题。如果您看到 iOS Deployment Target 8.3 降低版本,错误就会消失。

还可以通过按住 alt/option 键来清理项目,如 @stephencelis 在 cmets 中

【讨论】:

  • 部署目标更改后,清理项目时按住alt/option对我来说非常有用(没有这个就不行了),谢谢。
猜你喜欢
  • 2015-06-01
  • 2020-10-30
  • 2014-10-15
  • 1970-01-01
  • 2023-03-26
  • 2023-03-14
  • 2013-10-25
  • 1970-01-01
  • 2020-07-16
相关资源
最近更新 更多