添加 C 文件会导致 pch 错误



我有一个XCode项目,其中包含objective-C文件。 如果我添加新的(空)C file并尝试构建,则在ProcessPCH步骤中构建预编译标头时会立即收到大量错误。 这些错误是"致命错误:无法构建模块'基础'",并且Foundation.h找不到内容。删除 C 文件,它将再次生成。 这是怎么回事,如何解决?

(XCode 5.0, OSX 10.8.4)

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

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

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

用预处理器指令#ifdef __OBJC__ #endif包围#import

最新更新