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

标签 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

是否有我应该遵循的最佳实践?

最佳答案

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

关于objective-c - #define 语句在 Objective-C 中的正确位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14061645/

相关文章:

iphone - 延迟后不使用 NSThread 或 sleep() 执行方法 - 还有其他选择吗?

iOS:代码签名无效/缺少所需的代码签名

iphone - stringWithCString 已弃用...那么我如何使用 sysctlbyname 返回的 char*?

ios - youtube 收到错误呈现模板 : Error Domain=NSCocoaErrorDomain Code=258

iphone - AVAssestReader 停止音频回调

ios - 当我点击 UIPopoverController 中的一个单元格时推送一个新的 UIViewController

ios - Exit() 函数调用未被识别为设备日志中的崩溃

iphone - UILabel 文本的大纲

Objective-c:NSButton setAction 不工作

iphone - 使用 SVN 时如何解决 xcode 4 中的冲突?