title: NSPredicate: Combine CONTAINS with IN
body: <p>I have a set of users in CoreData and an search field in my application. User has the properties firstname and name.</p>
  
  <p>Currently I have a predicate like "user.name CONTAINS[c] %@ OR user.firstname CONTAINS[c] %@ "</p>
  
  <p>This works until the user types a full name like "john smith". Even if he types "john sm" the John Smith-Object should be found.</p>
  
  <p>What is the predicate to combine an array (IN) of search terms with CONTAINS?</p>