内置预处理器令牌来检测 iPhone 应用程序目标

发布于 2024-09-26 23:55:13 字数 464 浏览 3 评论 0原文

我需要为我的应用程序正确设置 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

别低头,皇冠会掉 2024-10-03 23:55:13

有多种方法可以做到这一点,这里有两种:

  • 在目标信息中的构建下,设置预处理器宏
  • 为两个目标导入不同的前缀标头

There are several ways to do this, here are two:

  • In your target info, under build, set Preprocessor macros
  • Import different Prefix headers for the two targets
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文