【问题标题】:Including a constants.h file in Prefix.pch breaks code completion, syntax highlighting在 Prefix.pch 中包含一个 constants.h 文件会中断代码完成、语法高亮
【发布时间】:2023-03-09 12:36:01
【问题描述】:

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

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

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

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

【问题讨论】:

标签: xcode4 constants syntax-highlighting code-completion pch


【解决方案1】:

看看这个question。我和你有完全相同的问题。如果第一个答案没有为您解决问题,请在他们提到的页面下方将 Precompile Prefix Header 选项设置为 NO,这就是为我解决的问题。

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-27
    • 1970-01-01
    • 1970-01-01
    • 2012-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多