Objective c中如何定义宏

iOS 码拜 7年前 (2015-05-04) 519次浏览 0个评论
 

在Objective c中如何将下面的code定义为宏:
#ifdef _DEBUG 
NSLog(@“Error”);
#endif

Objective c中如何定义宏
没人知道吗?那我这分数怎么办?
Objective c中如何定义宏
引用 1 楼 sqzxcv 的回复:

没人知道吗?那我这分数怎么办?

还没用过,呵呵过一段时间才学习OC,只能帮顶。

Objective c中如何定义宏
引用楼主 sqzxcv 的回复:

在Objective c中如何将下面的code定义为宏:
#ifdef _DEBUG 
NSLog(@“Error”);
#endif

按照标准C的语法来就没有问题

Objective c中如何定义宏
iPhone 板块很冷清的说
Objective c中如何定义宏
40分
就你那么写就行了啊?
你那个不是已经是个预编译了吗?
还想咋样?

或许是想这样?

#ifdef _DEBUG
#define TRACE(...)    NSLog(__VA_ARGS__)
#else
#define TRACE(...)    (void)0
#endif

这样,你以后就只要调用TRACE就行了,不用在每个地方都写三句话,呵呵呵.

Objective c中如何定义宏
根据标准C语法规则是可以的!
Objective c中如何定义宏
你这样是OK的啊,么问题
Objective c中如何定义宏
跟C是一样的,OBJECTIVE-C是对c的扩充
Objective c中如何定义宏
引用 5 楼 defonds 的回复:

iPhone 板块很冷清的说

唉是啊,太冷清了

Objective c中如何定义宏
如果你是指开发环境如何设定Predefinition的话请参考这篇
http://blog.csdn.net/cloudhsu/archive/2010/07/26/5766100.aspx
Objective c中如何定义宏
You are right.
Objective c中如何定义宏
You are right.
Objective c中如何定义宏
对着呢。。
Objective c中如何定义宏
和标准C一样
Objective c中如何定义宏
楼主 你这不是预编译是什么啊?晕....
Objective c中如何定义宏
引用楼主 sqzxcv 的回复:

在Objective c中如何将下面的code定义为宏:
#ifdef _DEBUG 
NSLog(@“Error”);
#endif

宏就是代码替换,跟 ObjC 没关系的。
如果想自定义一个名称,比如:#ifdef XXXXXX,在工程设置中定义一个就可以。

Objective c中如何定义宏
能使用 #define SOME

好像不支持条件编译吧。

Objective c中如何定义宏
引用 20 楼 ilysony 的回复:

能使用 #define SOME

好像不支持条件编译吧。

支持。

Objective c中如何定义宏
看的有点蒙,NSlog不就是用在xcode里的么?
Objective c中如何定义宏
引用 22 楼 dxchenqing 的回复:

看的有点蒙,NSlog不就是用在xcode里的么?

同问 不就是个 printf吗……

Objective c中如何定义宏
宏里面不能再次含有非字符串的符号#
楼主这种情况无法实现

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Objective c中如何定义宏
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!