内置预处理器令牌来检测 iPhone 应用程序目标
我需要为我的应用程序正确设置 FIRM ID(根据目标)。例如,我在 Distribution.h 中编写了以下几行:
#define X_FIRM_ID @"X"
#define XX_FIRM_ID @"XX"
#define FIRM_ID XX_FIRM_ID
对于我所做的每个构建,我必须手动更改 FIRM_ID。我想自动更改,就像我对 Default.png 和应用程序中使用的其他图像所做的那样。 我有 2 个目标:一个用于 X,另一个用于 XX。在每个目标中,我相应地用 X 和 XX 填充了预处理器宏。
现在我想在 Distribution.h 中使用预处理器宏相应地定义 FIRM_ID,但我不知道如何执行此操作。
#define FIRM_ID if defined(XX) XX
上面那个不行。
如果可以的话,请帮助我。
I need to set up correctly the FIRM ID for my app(according to target).For example I wrote in my Distribution.h the following lines:
#define X_FIRM_ID @"X"
#define XX_FIRM_ID @"XX"
#define FIRM_ID XX_FIRM_ID
For each build that I made I must manually change the FIRM_ID.I want to this automatically, just like I do for Default.png and other images used in my apps.
I have 2 targets: one for X and another one for XX.In each target I filled the Preprocessor macros with X and XX accordingly.
Now I want to define in Distribution.h the FIRM_ID accordingly with the preprocessor macro and I don't know how to do this.
#define FIRM_ID if defined(XX) XX
The above one do not work.
Please help me with this, if it can be done.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有多种方法可以做到这一点,这里有两种:
预处理器宏
前缀标头
There are several ways to do this, here are two:
Preprocessor macros
Prefix headers
for the two targets