title: Filter array of dictionaries by NSString
body: <p>while implementing search functionality I need to filter array of dictionaries. I am using auto complete textfield method for search bar and am storing it into string. I can able to parse the array,But facing with below json</p>
  
  <pre><code>[{"CertProfID":"4","Name":"Dodge","Location":"loc4","City":"city4","State":"state4","Zip":"zip5","Website":"http:\/\/cnn.com","Phone":"phone4","Email":"email4"},
  {"CertProfID":"5","Name":"cat","Location":"loc5","City":"city5","State":"State5","Zip":"zip5","Website":"web5","Phone":"phone5","Email":"email5"}]
  </code></pre>
  
  <p>Here I need to filter the dictionaries to make it finish</p>
  
  <p>I tried with below code but its returning array with null values :(</p>
  
  <pre><code> NSString *substring = [NSString stringWithString:textField.text];
    NSLog(@"substring %@",substring);
    NSMutableArray *arr2Filt= [arraylist valueForKey:@"Name"];
    NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF  contains[c] %@",substring];
    filteredarr = [NSMutableArray arrayWithArray:[arr2Filt filteredArrayUsingPredicate:predicate]];
  </code></pre>