“无法建立模块'基金会'”

时间:2014-09-23 16:05:35

标签: foundation

搜索了这个问题并找不到多少帮助。

"could not build module 'Foundation'"

#import < Foundation/Foundation.h>

不确定是什么问题。谢谢你的任何建议。

11 个答案:

答案 0 :(得分:8)

我能够使用此Apple支持社区thread中提供的解决方案解决此问题:

  

真正的问题在于会话中的Build Settings:Apple LLVM 5.0 - 语言 - 模块,我们应该将启用模块(C和Objective C)设置为NO

答案 1 :(得分:3)

我发现如果你在项目中使用一些外部c / c ++代码,你必须删除前缀中的所有#import。这很头疼,但这是一个真正的问题

答案 2 :(得分:1)

Cmd + Option + Shift + k,然后Cmd + Option + k为我解决了上述错误。

答案 3 :(得分:0)

您可以尝试

.pch文件中的

这样写

#ifndef PureStandard_PrefixHeader_pch
#define PureStandard_PrefixHeader_pch
#ifdef __OBJC__
#import "A.h"
#import "B.h"
#endif
#endif

答案 4 :(得分:0)

建议的设置Enable Modules (C and Objective-C)的修复无法为我解决此问题。

所做的是将我的someFile.c文件重命名为someFile.m。即使这些文件仅包含C函数(确实使用Foundation类型),将其命名为.c也会产生此错误。

答案 5 :(得分:0)

如果在终端或android studio中使用flutter运行flutter clean,请重新启动模拟器并运行app。

答案 6 :(得分:0)

我已通过将“构建系统”更改为“旧版构建系统”来解决

Open the ios/PROJECT_NAME.workspace file

Then in the top menu select File > Workspace Settings

Then change Build System to Legacy Build System

答案 7 :(得分:0)

以下情况:

  • Cmd + alt + Shift + k然后Cmd + alt + k
  • Workspace Settings > Legacy Build System
  • Cmd + B

为我工作

答案 8 :(得分:0)

从此答案开始:https://stackoverflow.com/a/47328607/164089

在目标的“构建设置”中将 允许框架模块中的非模块化包含 设置为 YES

我在扩展名为.m的文件中的这一行看到了这个问题:

#import <Foundation/Foundation.h>

答案 9 :(得分:0)

所以我遇到了同样的问题,但由于某些原因,这些错误不会导致构建失败,所以它们就像假错误,我通过退出 Xcode 并删除 ~/Library/Developer/Xcode/DerivedData/ProjectName 使它们消失了>

答案 10 :(得分:-2)

重命名您的Objective-C ++文件*.c*.mm

错误就是这样,它以这种方式处理所有导入。