Можно ли использовать перечисления в условном выражении, например
typedef enum
{
kUserCapabilites_0 = 0,
kUserCapabilites_1 = 1,
kUserCapabilites_2 = 2
} UserCapabilites;
if (theUsersCapability == kUserCapabilites_2)
, где theUsersCapability является одним из сохраненных UserCapabilites