Objective-C中#define语句的正确位置

时间:2012-12-27 21:38:03

标签: objective-c ios

在Objective-C中放置#define语句的适当位置是什么?

他们在许多地方从事技术工作,但是把它们放在哪个“正确”的位置?

在我的.h文件中的#include语句和@interface语句之间

#import <UIKit/UIKit.h>

#define BAR        1
#define FOO        2

@interface MyViewController : UIViewController

或者也许在@interface声明中?

#import <UIKit/UIKit.h>

@interface MyViewController : UIViewController

#define BAR        1
#define FOO        2

我应该遵循最佳做法吗?

1 个答案:

答案 0 :(得分:7)

当在像这样的.h文件中使用时,我将它们视为全局变量。因此我将它们放在import语句之后和界面之前。换句话说,就像你的第一个选择。