Objective-C diccionario insertando un BOOL

Ok estoy un poco confundido Probablemente es sólo una trivialidad.

Tengo una función que se parece a esto:

- (void)getNumbersForNews:(BOOL)news andMails:(BOOL)mails {
NSMutableDictionary *parameters = [[NSMutableDictionary alloc] init];
[parameters setValue:news  forKey:@"getNews"];
[parameters setValue:mails forKey:@"getMails"];...}

No importa si usosetValue:forKey: osetObject:ForKey:, Siempre estoy recibiendo una advertencia:

"Al pasar el argumento 1 del conjunto ... crea un puntero desde un entero sin una conversión" ...

¿Cómo diablos inserto un bool en un diccionario?

Respuestas a la pregunta(6)

Su respuesta a la pregunta