【问题标题】:error: could not build Objective-C module 'Foundation'错误:无法构建 Objective-C 模块“基础”
【发布时间】:2017-11-17 04:40:56
【问题描述】:

我在归档项目时遇到这 2 个错误。我不知道它会发生什么。需要帮助来解决这个问题。

基础框架已经添加到项目中

【问题讨论】:

  • Mac 上只有这个项目吗?示例项目做什么(例如文件 -> 新建 -> 单页应用程序)
  • @MitchellCurrie 是的,但是当我运行它模拟器时,项目构建成功
  • 我很想说您的图书馆可能已损坏。你也更新到现在可用的 Xcode 9。
  • @MitchellCurrie 也许,我还在使用 Xcode 8.3.3
  • 在为通用设备构建时,静态库中存在相同的问题会出现错误,但在模拟器上运行良好,即使我删除了 import Foundation,它也会为通用设备构建成功。

标签: ios swift3 compiler-errors


【解决方案1】:

首先尝试完全清洁,

(Command-Option-Shift-K)

如果不做的话

一旦尝试如下,

从导航器中选择您的项目名称(左侧面板的最上面一行) -> 转到 build settings -> Apple LLVM 8.1 - Languages - Modules -> 将 Enable modules(C and Objective-C) 设置为 NO

这里8.1 是您的xcode 版本号,如果您使用的是xcode 9,那么它将是Apple LLVM 9.0 而不是Apple LLVM 8.1

【讨论】:

  • 感谢您的回复,我已将启用模块(C 和 Objective-C)设置为 NO,但它仍然显示相同的错误消息 :(
猜你喜欢
  • 2017-06-02
  • 1970-01-01
  • 2018-12-04
  • 2014-11-17
  • 1970-01-01
  • 2017-06-29
  • 2015-07-05
  • 2016-10-16
  • 2016-04-06
相关资源
最近更新 更多