是否可以通过在Xcode项目中设置属性来为条件编译设置符号?
我的目标是创建一个对所有文件都可用的符号,而不必使用import/include,这样一组公共类就可以在某些项目中具有特殊的行为。像下面这样,但是有我自己的符号。
#if TARGET_IPHONE_SIMULATOR
...
#endif
发布于 2009-01-26 05:36:57
您不需要创建用户定义的设置。内置设置“预处理器宏”工作正常。alt text http://idisk.mac.com/cdespinosa/Public/Picture%204.png
如果有多个目标或项目使用相同的前缀文件,请改用预编译头中未使用的预处理器宏,这样宏定义中的差异就不会触发不必要的预编译头集。
发布于 2012-01-10 02:34:08
作为补充,如果你正在使用这种技术在你的目标中定义字符串,这就是我定义和使用它们的方式:
在生成设置中,->预处理器宏和反斜杠在定义中非常重要:
APPURL_NSString=\@\"www.foobar.org\"
在源代码中:
objectManager.client.baseURL = APPURL_NSString;
发布于 2009-09-06 01:27:53
它在"GCC 4.2预处理“下(或者只是在搜索框中输入"prepro”)……
...however,无论如何我都不能让它工作。
我有我的标准调试和发布配置,并且我想在调试配置中定义DEBUG=1。但在将其作为值添加之后:
(在设置窗口中)>预处理器宏: DEBUG=1
#if DEBUG
printf("DEBUG is set!");
#endif
...never打印/调用。它快把我逼疯了。
https://stackoverflow.com/questions/367368
复制相似问题