title: Does CoreData on iPhone support IN predicates?
body: <p>I'm trying to fetch a bunch of records of a certain type, based on a list of types defined by the user…</p>
  
  <pre><code>[fetchRequest setEntity:[NSEntityDescription entityForName:@"myRecord" inManagedObjectContext:self.managedObjectContext]];  
  NSSet   *shipTypes = [NSSet setWithObjects:[NSNumber numberWithInt:70],
                      [NSNumber numberWithInt:71],
                      [NSNumber numberWithInt:72],
                      [NSNumber numberWithInt:73],
                      [NSNumber numberWithInt:74],
                       nil];
  NSPredicate *aPredicate = [NSPredicate predicateWithFormat:@"type in %@", shipTypes];
  [fetchRequest setPredicate:aPredicate];
  theRecords = [self.managedObjectContext executeFetchRequest:fetchRequest error:&amp;error];
  </code></pre>
  
  <p>…when run, the executeFetchRequest message throws an exception…</p>
  
  <pre><code> *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'unimplemented SQL generation for predicate : (type IN {71, 73, 70, 72, 74})'
  </code></pre>
  
  <p>Have I done something wrong, or is this really not supported?</p>