Originariamente inviato da simo_85
Dipende da come hai definito BOOL.. Se typedef int BOOL no...
In realtà BOOL non è definito come intero:
codice:
// objc.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