.PCH
#ifdef __OBJC__
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "thing.h"
#endif
我有一个非常大的项目,我正在尝试调试,我怀疑问题是在thing.h。
根据我的理解,.pch文件包含在项目中的每个.m和.h中。
是否可以将其仅包含在一个或两个文件中?对于调试,我不想在一个测试文件中包含thing.h,但是从.pch中删除它会导致项目中的级联噩梦。
答案 0 :(得分:0)
这是一个非常老的问题,但是我碰到了这个问题。我可以通过用ifndef SOME_NAME
包装pch文件来解决此问题。然后,在每个不希望包含的特定文件的项目设置中,我添加了-DSOME_NAME=1
编译器标志。希望能对以后的人有所帮助。