C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了objective-c – #ifdef __OBJC__做什么以及为什么库列在下面?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我相信#ifdef __OBJC__指令确保我只为Objective-C导入以下类库.在ifdef语句之后列出类库的目的是什么?这个代码示例有没有打败目的?

#ifdef __OBJC__
#import <foundation/foundation.h>
#import <uikit/uikit.h>
#import <coredata/coredata.h>
#endif
</coredata/coredata.h></uikit/uikit.h></foundation/foundation.h>

解决方法

Objective-C是C的超集(就像C一样),并且通常来自不同语言的文件将在同一个项目中使用并共享标题,尤其是前缀标题.与#ifdef __cplusplus一样,#ifdef __OBJC__允许您仅为适当的语言包含(或#import for Objective-C)标头.

.c,.cpp和.m文件中包含的相同标头(使用认编译器设置)只能为.m文件定义__OBJ__.@H_673_15@

大佬总结

以上是大佬教程为你收集整理的objective-c – #ifdef __OBJC__做什么以及为什么库列在下面?全部内容,希望文章能够帮你解决objective-c – #ifdef __OBJC__做什么以及为什么库列在下面?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。