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,所以只是一个预处理器宏不会。可能有一种更聪明的方式,但这对我有用。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |