我应该在哪里放置我的全局宏?

时间:2015-03-05 07:05:05

标签: ios objective-c macros

我应该在哪里放置这样的调试宏,我想将它用作全局。

#define DEBUG_MODE

#ifdef DEBUG_MODE
#define DebugLog( s, ... ) NSLog( @"<%p %@:(%d)> %@", self, [[NSString stringWithUTF8String:__FILE__] lastPathComponent], __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__] )
#else
#define DebugLog( s, ... )
#endif

由于在Xcode 6中删除了prefix.pch。

2 个答案:

答案 0 :(得分:1)

仅创建一个Constant.h文件。

需要为import导入的

view controllers macroswhole application等。

viewcontroller中使用此功能:

#import "Constant.h"

enter image description here

答案 1 :(得分:0)

如果要在项目中使用宏,只需将它们添加到&#34;预处理器宏 - &gt;调试&#34;在&#34;构建设置&#34;你的项目。

如果你想在项目中使用宏,你可以按照Prince的建议创建一个Constant.h文件。