6

我有一个XCode带有objective-C文件的项目。如果我添加一个新的(空的)C file并尝试构建,我会在 ProcessPCH 步骤中构建预编译的头文件时立即收到大量错误。错误是“致命错误:无法构建模块'Foundation'”,并且Foundation.h找不到东西。删除 C 文件,它会再次构建。发生了什么,以及如何解决?

(XCode 5.0,OSX 10.8.4)

编辑我试过清理和清理构建文件夹,没有效果。

编辑设置Precompile prefix header = No会导致一堆语法错误,例如NSObject.h(和其他 Foundation 框架头文件)。

编辑用户 Cy-4AH 想通了:需要有#ifdef __OBJC__整个pch文件。

4

1 回答 1

18

Surround#import带有预处理器指令#ifdef __OBJC__ #endif

于 2013-11-01T13:03:22.753 回答