在Objective c中如何将下面的code定义为宏: |
|
没人知道吗?那我这分数怎么办?
|
|
还没用过,呵呵过一段时间才学习OC,只能帮顶。 |
|
按照标准C的语法来就没有问题 |
|
iPhone 板块很冷清的说
|
|
40分 |
就你那么写就行了啊?
你那个不是已经是个预编译了吗? 还想咋样? 或许是想这样? #ifdef _DEBUG #define TRACE(...) NSLog(__VA_ARGS__) #else #define TRACE(...) (void)0 #endif 这样,你以后就只要调用TRACE就行了,不用在每个地方都写三句话,呵呵呵. |
根据标准C语法规则是可以的!
|
|
你这样是OK的啊,么问题
|
|
跟C是一样的,OBJECTIVE-C是对c的扩充
|
|
唉是啊,太冷清了 |
|
如果你是指开发环境如何设定Predefinition的话请参考这篇
http://blog.csdn.net/cloudhsu/archive/2010/07/26/5766100.aspx |
|
You are right.
|
|
You are right.
|
|
对着呢。。
|
|
和标准C一样
|
|
楼主 你这不是预编译是什么啊?晕....
|
|
宏就是代码替换,跟 ObjC 没关系的。 |
|
能使用 #define SOME
好像不支持条件编译吧。 |
|
支持。 |
|
看的有点蒙,NSlog不就是用在xcode里的么?
|
|
同问 不就是个 printf吗…… |
|
宏里面不能再次含有非字符串的符号#
楼主这种情况无法实现 |