Dicionário Objective-C inserindo um BOOL

OK, estou um pouco confuso. Provavelmente é apenas uma trivialidade.

Eu tenho uma função que se parece com isso:

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

Não importa se eu usosetValue:forKey: ousetObject:ForKey:, Estou sempre recebendo um aviso:

"Passar o argumento 1 do conjunto ... faz o ponteiro do número inteiro sem uma conversão" ...

Como diabos insiro um bool no dicionário?

questionAnswers(6)

yourAnswerToTheQuestion