title: reading a NSDictionary from plist issue with BOOL value
body: <p>So I have the following method:</p>
  
  <pre><code>- (void)readPlist
  {
  
      NSString *path = [[NSBundle mainBundle] pathForResource:@"States" ofType:@"plist"];    
      self.data = [[NSMutableDictionary alloc] initWithContentsOfFile:path];
  
      BOOL value = (BOOL)[self.data valueForKey:@"Arizona"];
      NSLog(@"VALUE IS %d", value);
  
  }
  </code></pre>
  
  <p>It reads the plist fine, it can detect that it has 7 keys, however when I try to print the value out it gives me 32 if it's a no and 24 if it's a yes. What am I doing wrong?</p>