iphone - Xcode 为每个目标更改全局变量

标签 iphone objective-c xcode

我有一系列目标,每个目标都查看我当前存储在常量文件中的全局变量,以获取该应用程序资源所在目录的名称。然而,这意味着我每次更改目标时都必须更改此值,这是一个糟糕的过程。

在每个目标中更改该值的最佳方法是什么?或者我应该在目标 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/

相关文章:

ios - 使用测试版的 xcode 提交 iOS 应用程序?

swift - Alamofire 在完成处理程序之外使用值

iphone - NSDateFormatter 无法与 UTC 正常工作

iphone <-> 现实世界连接

ios - UITextView word wrap breaks in a middle 一个词

swift - Xcode Swift 如何将图像添加到 UIAlertController 选项?

iphone - GLimageProcessing EAGLView类方法

java - 我怎样才能使xcode加密字符串与java中的加密字符串相同

ios - 来自 XCode 6 模板的 UISplitViewController 在 iPhone 5 iOS 7.1 中尺寸更小

html - 如何减小 html 页面中的图像大小?