Well, for integers I would use NSNumber. But YES and NO aren\'t objects, I guess. A.f.a.i.k. I can only add objects to an NSDictionary, right?
NSNumber
NSDictionary
As jcampbell1 pointed out, now you can use literal syntax for NSNumbers:
NSDictionary *data = @{ // when you always pass same value @"someKey" : @YES // if you want to pass some boolean variable @"anotherKey" : @(someVariable) };