如何定义BOOL常量?

13 iphone cocoa-touch objective-c

我知道如何为浮动做到这一点:

#define kMyConstant 1.0f
Run Code Online (Sandbox Code Playgroud)

但我怎么能这样做BOOL价值呢?

Dav*_*ong 44

#define kMyConstantBOOL YES

要么

static BOOL MyConstantBool = YES;

  • 我喜欢后者,因为你得到一些类型检查,可以查看它并将其用作调试器中的符号. (2认同)
  • 你的意思是"const"而不是"静态"吗?static BOOL是一个变量. (2认同)

Car*_*rum 8

这是一个例子:

#define kMyConstant      YES
#define kMyOtherConstant NO
Run Code Online (Sandbox Code Playgroud)


pro*_*rmr 7

我会做不同的事情:

enum { MyConstantBool = YES };
Run Code Online (Sandbox Code Playgroud)

它是一个常数,它不占用存储空间.