我有一系列目标,每个目标都查看我当前存储在常量文件中的全局变量,以获取该应用程序资源所在目录的名称。然而,这意味着我每次更改目标时都必须更改此值,这是一个糟糕的过程。
在每个目标中更改该值的最佳方法是什么?或者我应该在目标 plist 的某个地方指定这个值吗?如果是这样,我如何检索该值?
谢谢!
最佳答案
在 Xcode 中打开您的项目后,在“组和文件”面板中查找您的目标。右键单击以显示弹出菜单。选择获取信息。选择构建选项卡。向下滚动到“预处理器宏”并添加类似“MY_OPTION_1”的内容。为您的其他目标做类似的事情。说“MY_OPTION_2”、“MY_OPTION_3”等。
现在,您可以在您的代码中进行定义测试。喜欢
#ifdef MY_OPTION_1
// define values here
#endif
#ifdef MY_OPTION_2
// define values here
#endif
#ifdef MY_OPTION_3
// define values here
#endif
然后,根据您使用的目标,使用相应定义中的值。
关于iphone - Xcode 为每个目标更改全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3705228/