¿Hay alguna diferencia entre BOOL y Boolean en Objective-C?

Sé que BOOL es en realidad un typedef de caracteres firmados. ¿Pero qué hay de boolean? Estoy confundido de bool, Boolean y BOOL …. QQ

Boolean es una antigua palabra key de Carbon (tipo histórico de Mac), definida como un unsigned char . BOOL es un tipo Objective-C definido como signed char . bool es una versión definida del tipo _Bool estándar C. Se define como un int . Use BOOL .