我有一个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__
。
答案 0 :(得分:18)
使用预处理程序指令#import
#ifdef __OBJC__ #endif