title: Core Data NSFetchRequest setResultType:NSDictionaryResultType not working
body: <p>When setting a NSFetchRequest result type to NSDictinaryResultType, zero objects are returned.  If I remove setPropertiesToFetch and setResultType, all the objects are returned.  </p>
  
  <p>Any ideas?</p>
  
  <pre><code>NSFetchRequest *request = [[NSFetchRequest alloc] init];
  NSEntityDescription *entity = [NSEntityDescription entityForName:@"Alert" inManagedObjectContext:_managedObjectContext];
  [request setEntity:entity];
  
  NSDictionary *entityProperties = [entity propertiesByName]; 
  [request setPropertiesToFetch:[NSArray arrayWithObject:[entityProperties objectForKey:@"test"]]];
  [request setResultType:NSDictionaryResultType];
  
  NSError *error;
  NSArray *result = [_managedObjectContext executeFetchRequest:request error:&amp;error];
  
  if (result == nil) {
      NSLog(@"Error: %@", [error localizedDescription]);
  }
  </code></pre>