加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c – 如何访问用户定义的Xcode构建设置?

发布时间:2020-12-15 01:53:06 所属栏目:百科 来源:网络整理
导读:如果我在构建配置中添加了用户定义的设置,如何在Objective-C代码中读取该设置? 我的项目中有两个文件,debug.plist和release.plist。我希望我的MainApp.m文件根据正在运行的构建配置读取其中一个文件。我在Debug和Release配置中设置了一个名为“filename”
如果我在构建配置中添加了用户定义的设置,如何在Objective-C代码中读取该设置?

我的项目中有两个文件,debug.plist和release.plist。我希望我的MainApp.m文件根据正在运行的构建配置读取其中一个文件。我在Debug和Release配置中设置了一个名为“filename”的用户定义设置,指向相应的文件。但我不知道我的MainApp.m文件如何从当前运行的配置中读取filename变量。

解决方法

这就是我所做的,我不是百分之百确定这是你所追求的:

>进入构建设置面板,然后选择左下角的齿轮图标:添加用户定义的设置
>创建用户定义的设置,例如:

MY_LANG -> en_us

>然后,在预处理器宏的设置中,您可以引用该值:

LANGCODE="$(MY_LANG)"

现在,您可以在所有源文件中引用LANGCODE,它将是您在自定义构建设置中填写的任何内容。我意识到这里存在一定程度的间接,但在我的情况下这是故意的:我的XCode项目包含一堆具有自己的预处理器宏的不同目标/配置。我不想进入所有这些,只是为了更改语言代码。实际上,我在项目级别定义了语言代码。我也在几个脚本中使用MY_LANG,所以只是一个预处理器宏不会。可能有一种更聪明的方式,但这对我有用。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读