如何将预编译头文件添加到我的iOS项目中?

18

我想创建一个预编译头文件,以避免在项目中的每个头文件中都包含相同的调试和跟踪库。

我已经创建了一个名为-Prefix.pch的文件:

#ifdef __OBJC__
#import "Blah.h"
#import "Blarg.h"
#endif

我将它添加到了项目中。我还需要做更多的事情吗?还是现在应该可以正常工作(假设我进行项目清理和重新编译)?

2个回答

39

按照以下方式设置目标的构建设置:

GCC_PRECOMPILE_PREFIX_HEADER=YES
GCC_PREFIX_HEADER="Prefix.pch"

请注意,如果您更喜欢使用Xcode的UI进行构建设置,那么可以将这些密钥放入“Build Settings”搜索字段中。


0

在使用flutter_inappwebview库时,我在Runner > General中尝试将iOS的部署版本设置为12.0时,在我的Flutter应用程序中遇到了此错误。

我将其设置回11.4,然后它就可以正常构建了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接