添加C文件会导致pch错误

时间:2013-11-01 08:41:16

标签: objective-c c xcode

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

(XCode 5.0,OSX 10.8.4)

编辑我尝试过Clean and Clean构建文件夹,没效果。

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

编辑用户Cy-4AH发现:<​​em>整个 pch文件周围需要#ifdef __OBJC__

1 个答案:

答案 0 :(得分:18)

使用预处理程序指令#import

环绕#ifdef __OBJC__ #endif