繁体   English   中英

在Prefix.pch中包含一个constants.h文件会破坏代码完成,语法高亮

[英]Including a constants.h file in Prefix.pch breaks code completion, syntax highlighting

我的应用程序有很多常量(kvo键,枚举等),几乎每个类都使用它们。 我有一个constants.h文件,包含所有这些文件。 我想在Prefix.pch文件中包含此文件,如下所示:

#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import "AppConstants.h"
#endif

但是,当我以这种方式包含文件时,Xcode 4的语法突出显示和代码完成停止工作。 如果我在每个使用它们的类的头文件中手动包含constants文件,并从pch文件中删除include,则会返回语法突出显示和代码完成。

这是预期的行为吗? 如何在不使用pch文件的情况下在每个文件中包含常量文件? 由于pch文件,“AppConstants.h”文件本身是否包含在内的问题是什么?

看看这个问题 我和你有完全相同的问题。 如果第一个答案没有为您解决,在页面的下方,他们提到将预编译前缀标题选项设置为NO,这就是为我修复的问题。

希望有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM