Answers
这是stackoverflow上的一些 回答
大部分的C 框架中使用C99中的bool类型,所有的Objective-C框架中使用的是BOOL类型。
在obj.h中
typedef signed char BOOL;
// BOOL is explicitly signed so @encode(BOOL) == "c" rather than "C"
// even if -funsigned-char is used.
#define OBJC_BOOL_DEFINED
#define YES (BOOL)1
#define NO (BOOL)0
Boolean 是一个旧的Carbon 关键字,unsigned char;
BOOL 是一个Objective-C 类型,signed char;
bool 是标准C类型 _Bool 的宏定义版本,int。
游客Mk-II
answered 12 years, 2 months ago