新的Xcode目标:更改配置设置/预处理器宏

3
我刚刚按照一些创建轻量版新目标的教程操作了一下,一切工作正常。但有一件事让我有些担心,就是在旧版本的Xcode中需要将配置设置为“所有配置”,我不确定在Xcode 4.6中是否需要这么做,或者该如何设置?我点击我的目标,然后找到构建设置,但并没有看到以前版本中存在的选项。
此外,我已经在构建设置中添加了“LITE_VERSION”到预处理器宏中,这个方法也能正常工作。但我在其他地方看到的是应该写成-DLite_VERSION。这样写有区别吗?
我参考的教程链接在这里
教程中提到:“请确保信息面板中的配置下拉菜单设置为“所有配置”。我在其他教程中也看到过这种情况,甚至有人说他提交到应用商店时没有进行此设置,结果在他的付费版本中仍然显示广告。”

请提供一些有关教程的参考资料。 - Abhishek Bedi
2个回答

2
目标 -> 构建设置 中,你可以在第一行筛选 "基本" 或 "全部",也许你要找的设置只是被过滤掉了。
你可以随意命名你的预处理器宏,只要你在代码中使用精确的定义,例如... #ifdef LITE_VERSION

1
如果您正在使用.xcconfig文件来设置预处理器标志,有两个选项。
1)使用OTHER_CFLAGS,您需要在每个定义前面加上-D
OTHER_CFLAGS = $(inherited) -DLITE_VERSION

该列表按照编译器给出的方式传递。它对应于Xcode构建设置中的“其他C标志”。
2)使用没有-D。
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) LITE_VERSION

该列表通过-D标志传递给编译器。它对应于Xcode构建设置中的“预处理器宏”。
对于您的目的,两者都是相同的。
回答您真正的问题(很难区分标题和正文提出了不同的问题),在Xcode 4中,每个构建设置左侧都有一个小三角形。它允许您为所有配置设置值(当三角形指向右侧时)或为每个配置单独设置值(当三角形向下指向时)。如果您使用.xcconfig文件,可以在“项目”>“信息”>“配置”面板中将不同的配置文件与每个构建配置相关联。

谢谢,您知道配置设置吗? - Ser Pounce
将问题更新,附带有包含相关语句的教程链接。 - Ser Pounce

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接