gpt4 book ai didi

objective-c - Objective-C 支持#elifdef 吗?

转载 作者:太空狗 更新时间:2023-10-30 03:09:43 25 4
gpt4 key购买 nike

我似乎无法让 #elifdef 在我的 iOS 项目中工作。如果我这样做:

#ifdef X
const Foo bar[] = { ... };
#else
const Foo bar[] = { ,,, };
#endif

然后最上面的(在 X 下)被高亮显示,而底部的则没有。如果我这样做:

#ifdef W
const Foo bar[] = { ;;; };
#elifdef X
const Foo bar[] = { ... };
#else
const Foo bar[] = { ,,, };
#endif

然后底部的(在 else 之下)被高亮显示,而顶部的两个则没有。为什么?还有其他方法我应该这样做吗?我有三个目标,它们都使用相同的 m 文件。但是,每个目标的常量略有不同,因此我以这种方式将它们分开。

最佳答案

你可以简单地写:

#elif defined X

它应该与所有 ANSI-C 兼容的编译器兼容。

关于objective-c - Objective-C 支持#elifdef 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10528646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com