在项目中新建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将会报出编译异常。
您可能感兴趣的与本文相关的镜像
Wan2.2-T2V-A5B
Wan2.2是由通义万相开源高效文本到视频生成模型,是有50亿参数的轻量级视频生成模型,专为快速内容创作优化。支持480P视频生成,具备优秀的时序连贯性和运动推理能力
884

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