在项目中新建PrefixHeader.pch后,添加头文件出错。解决方法是在添加头文件中加一下代码
#ifdef __OBJC__
#import "Masonry.h"
#endif
这个宏定义的作用是保证只有OC文件可以调用pch里面的头文件,一些非OC语言不能调用,比如.cpp,.mm。
如果不加入,那么如果代码中带有.cpp,.mm文件,那么将报错。NSObjCRuntime.h NSObject.h NSZone.h将会报出编译异常。
本文介绍了解决在项目中使用PrefixHeader.pch文件时遇到的添加头文件错误的方法。通过条件编译宏定义,确保仅Objective-C文件能正确引入特定头文件,避免.cpp或.mm文件导致的编译异常。
在项目中新建PrefixHeader.pch后,添加头文件出错。解决方法是在添加头文件中加一下代码
#ifdef __OBJC__
#import "Masonry.h"
#endif
这个宏定义的作用是保证只有OC文件可以调用pch里面的头文件,一些非OC语言不能调用,比如.cpp,.mm。
如果不加入,那么如果代码中带有.cpp,.mm文件,那么将报错。NSObjCRuntime.h NSObject.h NSZone.h将会报出编译异常。
您可能感兴趣的与本文相关的镜像
HunyuanVideo-Foley
HunyuanVideo-Foley是由腾讯混元2025年8月28日宣布开源端到端视频音效生成模型,用户只需输入视频和文字,就能为视频匹配电影级音效
884

被折叠的 条评论
为什么被折叠?