Objective c中如何定义宏 在Objective c中如何将下面的code定义为宏:#ifdef _DEBUG NSLog(@“Error”);#endif 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就你那么写就行了啊?你那个不是已经是个预编译了吗?还想咋样?或许是想这样?#ifdef _DEBUG#define TRACE(...) NSLog(__VA_ARGS__)#else#define TRACE(...) (void)0#endif这样,你以后就只要调用TRACE就行了,不用在每个地方都写三句话,呵呵呵. 跟C是一样的,OBJECTIVE-C是对c的扩充 如果你是指开发环境如何设定Predefinition的话请参考这篇http://blog.csdn.net/cloudhsu/archive/2010/07/26/5766100.aspx 宏就是代码替换,跟 ObjC 没关系的。如果想自定义一个名称,比如:#ifdef XXXXXX,在工程设置中定义一个就可以。 能使用 #define SOME好像不支持条件编译吧。 看的有点蒙,NSlog不就是用在xcode里的么? 同问 不就是个 printf吗…… 求大牛赐教“实况2013的模块rld.dll已加载,但找不到入口点” ios程序里面嵌入网页,网页里面是silverlight,是否可行? uinavigationcontroller 那地方有mac 的Eclipse 悬赏,求做ios下一简单文件管理器,适合新手练手。 我用 AudioToolbox 真机上就没声 弹出警告框问题. IOS中如何数组内容比较得到最大值 做的APP,大家支持一下 大神的进 基于iphone移动平台的语音聊天 想和大家交流iPhone的开发心得。
你那个不是已经是个预编译了吗?
还想咋样?或许是想这样?#ifdef _DEBUG
#define TRACE(...) NSLog(__VA_ARGS__)
#else
#define TRACE(...) (void)0
#endif这样,你以后就只要调用TRACE就行了,不用在每个地方都写三句话,呵呵呵.
http://blog.csdn.net/cloudhsu/archive/2010/07/26/5766100.aspx
宏就是代码替换,跟 ObjC 没关系的。
如果想自定义一个名称,比如:#ifdef XXXXXX,在工程设置中定义一个就可以。
同问 不就是个 printf吗……